Problème avec printf()

Résolu
jazzy_town -  
kilian Messages postés 8854 Statut Modérateur -
Salut!

J'ai un problème lorsque j'essaie d'afficher la valeur d'un entier avec scanf :

int i;
i=0;

printf("%d",&i);

là au lieu de zéro j'obtiens un nombre à plusieurs chiffres qui sort de je ne sais où... :(

une idée de l'origine du problème?

1 réponse

kilian Messages postés 8854 Statut Modérateur 1 526
 
Salut,

Le "&" devant le i signifie que tu veux utiliser son adresse. Donc là tu imprime l'adresse de i. C'est avec scanf par exemple qu'on utilise l'adresse d'une variable pour lui affecter la valeur saisie.

Il faur écrire:
int i;
i=0;
printf("%d",i);
0