Problème avec printf()

[Résolu/Fermé]
Signaler
-
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
-
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

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 521
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);