celui de jeanyvesyves doit bien expliquer ca...
sinon pour faire simple
un pointeur stocke l´adresse de n´importe quel variable
ainsi en ecrivant a cette adresse la, on ecrit sur la variable dont c´est l´adresse
TYPE var;
TYPE* point = &var;
on a var == fghjk;
deplus si tu as
void fnct (TYPE v)
{
v = fghjk;}
TYPE var = azerty;
fnct (var);
var == azerty;
alors que
void fnct (TYPE* po)
{
}
TYPE var = azerty;
TYPE* point = &var;
fnct (point);
var == fghjk;
cela reponds a ta question.