Quelle est la différence entre un pointeur et un pointeur de variable?

Je sais que c'est très basique, mais il est un peu confus pour moi.

J'ai lu:

un pointeur est rien de plus qu'un adresse, et un pointeur de variable est juste une variable qui peut stocker une adresse.

Quand nous enregistrons l'adresse d'une variable i dans le pointeur de variable p, nous disons que p points de i.

int i, *p = &i;

p points de i.

Pour accéder à l'objet que d'un pointeur de points, nous utilisons la * (indirection) de l'opérateur.

Si p est un pointeur puis *p représente l'objet qui p actuellement des points.

Maintenant, je suis confus que ce que je devrais appeler p -- pointeur ou pointeur de variable?

Supplémentaires: Est un pointeur, toujours la même, comme une adresse?

la lecture de "Quel est le “déréférencement” un pointeur veux dire?" peut être utile et de cours à partir de wiki: "Pointeur (programmation informatique)"
J'ai lu le premier lien avant de poser cette question :). Merci pour le deuxième lien.
Merci pour le lien wiki. D'expliquer la référence à une très belle manière.(en fait, il a été ma prochaine question si vous n'avez pas fourni ce lien 🙂 ).
Habituellement, il est une bonne idée (au moins en tant que débutant) pour séparer ces types de déclarations en plusieurs lignes. C'est int i, *p = &i; est équivalent à int i; int *p = &i;

OriginalL'auteur haccks | 2013-07-14