Problème avec printf()

Résolu/Fermé
jazzy_town - 30 mai 2005 à 00:03
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 30 mai 2005 à 00:23
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 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
30 mai 2005 à 00:23
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