Soy bastante nuevo en C y no sé la diferencia entre las dos siguientes declaraciones de variables:¿Cuál es la diferencia entre int * ptr e int * ptr en C?
int* ptr;
int *ptr;
Creo que en la declaración int* ptr;
, ptr
's valor no se puede cambiar mientras que puede ser cambiado para la declaración, int *ptr;
No estoy seguro si eso es todo.
Por favor, ayúdame a entender el concepto detrás de las dos declaraciones.
posible duplicado de [C: hay una diferencia entre "int \ * fooBar;" y "int \ * fooBar;"?] (http://stackoverflow.com/questions/2093459/c-is-there-a-difference-between-int-foobar-and-int-foobar) y [Diferencia entre int \ * i y int \ * i] (http://stackoverflow.com/questions/3770187/difference-between-int-i-and-int-i), [Diferencia entre int \ * p y int \ * p declaración ] (http://stackoverflow.com/questions/5590150/difference-between-int-p-and-int-p-declaration) junto con al menos una docena de otros. –
http://stackoverflow.com/questions/3770187/difference-between-int-i-and-int-i –