Envoyé par
Emmanuel Delahaye
Une valeur est une combinaison de bits à laquelle on donne un sens. (une sémantique).
Par exemple, la combinaison 0010 0000 (ou 0x20) représente soit la valeur numérique 32, soit le caractère ASCII ESPACE.
D'une manière générale, le contenu d'une variable est appelé valeur. Lorsqu'il s'agit d'un variable de type int, on dit que cette valeur est un entier. Quand la variable est un pointeur, cette valeur s'appelle une adresse.
Une adresse est donc un type particulier de valeur.
la variable 'p' contient l'adresse de la variable 'a'.
La variable 'b' contient la valeur pointée par la variable 'p' (donc la valeur de la variable 'a').
Ben non. Tu confonds l'adresse de la variable 'a' et valeur de la variable 'a'. Ce sont 2 choses distinctes (pas le même type, pas la même valeur).
C'est l'opérateur '*' qui a permis de récupérer la valeur de la variable pointée par 'p'. C'est le déréférencement.
Je crois que tout a été dit. Tu compares des choses de nature différentes, d'où l'échec de ton raisonnement...