Sono abbastanza nuovo in C e non so la differenza tra le due seguenti dichiarazioni di variabili:Qual è la differenza tra int * ptr e int * ptr in C?
int* ptr;
int *ptr;
Credo che nella dichiarazione int* ptr;
, valore ptr
s' non può essere modificato, mentre può essere modificato per la dichiarazione, int *ptr;
Non sono sicuro che sia così.
Per favore aiutami a capire il concetto dietro le due dichiarazioni.
possibile duplicato di [C: c'è una differenza tra "int \ * fooBar;" e "int \ * fooBar;"?] (http://stackoverflow.com/questions/2093459/c-is-there-a-difference-between-int-foobar-and-int-foobar) e [Differenza tra int \ * i e int \ * i] (http://stackoverflow.com/questions/3770187/difference-between-int-i-and-int-i), [Differenza tra int \ * p e int \ * p dichiarazione ] (http://stackoverflow.com/questions/5590150/difference-between-int-p-and-int-p-declaration) insieme ad almeno una dozzina di altri. –
http://stackoverflow.com/questions/3770187/difference-between-int-i-and-int-i –