¿Cómo se puede inicializar un puntero de caracteres con una cadena (matriz de caracteres) pero un puntero int no con una matriz de enteros? [duplicar]
Esta pregunta ya tiene una respuesta aquí:
En C, ¿por qué no se puede asignar un valor entero a un int * de la misma manera que se puede asignar un valor de cadena a un char *? 6 respuestasComo puedechar
el puntero se inicializará con una cadena (Matriz de caracteres) pero unint
puntero no con una matriz de enteros?
Cuando probé esto
int* a={1,2,3,4,5};
Da un error diciendo
error: el objeto escalar "a" requiere un elemento en el inicializador
Pero,
char* name="mikhil"
funciona perfectamente.