Programmation c classic

Résolu
Bineagle Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
c quoi la # entre scanf("%s,%d",s,d) et scanf("%s,%d",&s,&d) -------> alors le role de "&"
merci
A voir également:

1 réponse

chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   378
 
Salut,
scanf récupère les données de l'entrée standard. Il faut donc que tu récupères des données saisie au clavier.
Mais il faut que ton programme sache où aller chercher ses données dans ton programme(donc l'adresse mémoire de ta variable dans ton programme).
donc tu doit passer l'adresse de tes variables à scanf.(par exemple si var est une variable de type entier tu peux la déclarer comme un pointeur: int *var ou comme une variable static: int var,donc si ta variable est déclarée comme un pointeur tu passera uniquement var ,si variable static &var)
Le "&" correspond à la référence (en fait adresse mémoire) d'une variable static.
J'espère que cela pourra t'aider!!
@+
-1