question sur les tableaux
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:
Code:
1 2
| for(int i=0; i<5; i++)
cout<<Tab[i]<<endl; |
ou alors
Code:
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:
1 2
| for(int i=0; i<5; i++)
cout<<*(Tab+i*sizeof(int))<<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 ^^