Oppure

Loading
21/10/12 19:39
sottaceto
Ciao a tutti.
Sto imparando le basi del C e ho un problema forse banale con i puntatori:

in questo codice:
int a;
int *x=&a;
scanf("%d",x);


Non capisco perchè nella funzione scanf() passo come argomento "x". Non dovrebbe essere "*x" ?

Qualcuno sa aiutarmi?
Grazie!
aaa
21/10/12 19:44
nessuno
x è il puntatore (come vuole la scanf)

*x è il valore puntato, quindi a
Ultima modifica effettuata da nessuno 21/10/12 19:52
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
21/10/12 19:50
sottaceto
volevi scrivere *x e non *a giusto? altrimenti le cose si fanno confuse per me!
aaa
21/10/12 19:52
nessuno
Postato originariamente da sottaceto:

volevi scrivere *x e non *a giusto? altrimenti le cose si fanno confuse per me!


Sì ... ho corretto
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
21/10/12 19:57
sottaceto
Ok grazie ora ho capito. :k:
aaa