Bonjour tout le monde. C'est une question qui va peut-être paraitre débile a certains mais j'ose la poser quand même.
Prenons par exemple un tableau tout bête
int Tab[5];
je peux acceder aux éléments par:
ou alors
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(int i=0; i<5; i++) cout<<Tab[i]<<endl;
et là... ya un truc qui cloche... sachant qu'un int est codé sur 4octets qu'un pointeur pointe une adresse en octets... je devrais devoir faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(int i=0; i<5; i++) cout<<*(Tab+i)<<endl;
mais, ça ne marche pas... et c'est là que j'ai besoin de vous... je n'arrive pas a comprendre la logique de la chose. Ou alors c'est que je me suis trompé quelque part ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(int i=0; i<5; i++) cout<<*(Tab+i*sizeof(int))<<endl;
Partager