Member 14047593 Ответов: 4

Моя программа на языке Си возвращает ошибку? Предупреждение: инициализация делает указатель из целое число без бросания [-Уинт-преобразования]|? помогите!


Это мой код.
#include <stdio.h>
int main(){
char Name="Daniel";
printf("Hello My Name Is %s",Name);
}
:

Это моя ошибка:
предупреждение: инициализация делает указатель из целое число без бросания [-Уинт-преобразования]|

Что я уже пробовал:

Я пробовал stackoverflow,я также искал по всему google, но не мог найти awnser.Я тоже попробовала очередную статью

4 Ответов

Рейтинг:
2

KarstenK

Рик прав, но вам нужно добавить

return 0;
в конце основной функции!!!

Посетите какой-нибудь учебник, например Учитесь С чтобы улучшить свои навыки программирования.


Рейтинг:
2

Member 14682287

Вы должны использовать "char Name[]" в качестве массива.

#включить <stdio.h>
тап_п(){
char Name[] = "Даниил";
printf("Привет, меня зовут %s",имя);
}


Richard MacCutchan

Посмотрите на ответы CPallini и Рика Йорка.

Рейтинг:
1

CPallini

Как предположили другие, это должно быть так

#include <stdio.h>

int main()
{
  const char * name = "Daniel";
  printf("Hello my name is %s\n", name);
  return 0;
}


Рейтинг:
1

Rick York

Это должно быть "char *".

char * name = "Daniel";