Как может char
указатель быть инициализирован строкой (массив символов), но указатель int
не с целым числом?Как инициализировать указатель char со строкой (массив символов), но указатель int не с целым числом?
Когда я попробовал этот
int* a={1,2,3,4,5};
Это дает ошибку говоря
error: scalar object ‘a’ requires one element in initializer
Но,
char* name="mikhil"
работает отлично.
Вы можете сделать это: int a [] = {1,2,3,4,5}; – kvr
_ "Но char *' name = "mikhil" 'отлично работает" _ Нет, это не так - это неправильно в C++ и ** не будет компилировать **. Итак, мы говорим о C или C++? – edmz