Ciao ragazzi,sto studiando i puntatori in C. Ho dichiarato il puntatore e ho assegnato un valore al puntatore, ma il compilatore mi da errore alla riga a=&n; aiutatemi, per favore.Grazie.
Io ho scritto:
Riporto il log di compilazione:codice:int *a; int n=4; int *a; a=&n; printf("Il numero è %i\n" *a);
codice:Compilatore: Default compiler Esecuzione di gcc.exe... gcc.exe "C:\Documents and Settings\Home\Desktop\puntatore.c" -o "nul" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" C:\Documents and Settings\Home\Desktop\puntatore.c:4: error: conflicting types for 'a' C:\Documents and Settings\Home\Desktop\puntatore.c:3: error: previous declaration of 'a' was here C:\Documents and Settings\Home\Desktop\puntatore.c:4: warning: initialization makes integer from pointer without a cast C:\Documents and Settings\Home\Desktop\puntatore.c:4: warning: data definition has no type or storage class C:\Documents and Settings\Home\Desktop\puntatore.c:5: error: syntax error before string constant C:\Documents and Settings\Home\Desktop\puntatore.c:5: warning: conflicting types for built-in function 'printf' C:\Documents and Settings\Home\Desktop\puntatore.c:5: warning: data definition has no type or storage class Esecuzione terminata

Rispondi quotando
