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

  1. 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