Problème avec printf()

Résolu
jazzy_town -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
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 8675 Date d'inscription   Statut Modérateur Dernière intervention   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