Oui et non, en fait tab par convention pointe sur le 1er élément du tableau, mais tu ne peux pas faire d'opération arithmétique avec tab, pour cela tu dois créer un pointeur qui pointera sur le 1er élément tout en faisant des opérations arithmétiques... Démonstration
EDIT:
par contre tu peux faire du (tab+i), c'est peut-être ce que tu voulais faire comprendre, mais on ne peut pas faire du tab++ ou tab += 1 par exemple...
Code:
int main(void) { int tab[] = {1, 2, 3}; int *p = tab; /* mon pointeur sur le 1er élément de tab */ int i; for (i=0; i<3; i++, p++) printf("%d\n", *p); return 0; }
par contre tu peux faire du (tab+i), c'est peut-être ce que tu voulais faire comprendre, mais on ne peut pas faire du tab++ ou tab += 1 par exemple...
Commentaire