OVH Cloud OVH Cloud

Y a t-il une erreur ?

3 réponses
Avatar
MaXiMum
Salut,

sur un site web du C, j'ai trouvé ça :

<<
int i,tab[20], *pt1, *pt2;
pt2 = &tab[10];
pt2 reçoit l'adresse du dixième élément du tableau.
>>

J'ai un gros doute :
pt2 reçoit l'adresse du 11 ème élément et non
pas du 10 ème, non? (puisque le 1er élément du tableau
a l'indice 0, ça devrait faire 11?)
MaXiMum

3 réponses

Avatar
Emmanuel Delahaye
In 'fr.comp.lang.c', "MaXiMum" wrote:

sur un site web du C, j'ai trouvé ça :


Des noms! Des sites foireux, c'est pas ça qui manque...

<<
int i,tab[20], *pt1, *pt2;
pt2 = &tab[10];
pt2 reçoit l'adresse du dixième élément du tableau.


Faux. C'est le 11ème. En C, la base des index est 0, et ce n'est pas
réglable.





J'ai un gros doute :
pt2 reçoit l'adresse du 11 ème élément et non
pas du 10 ème, non? (puisque le 1er élément du tableau
a l'indice 0, ça devrait faire 11?)


Exact.

--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/



Avatar
Emmanuel Delahaye
In 'fr.comp.lang.c', YBM wrote:


A force de compter à partir de zéro en C, les programmeurs
finissent par le faire aussi en français...

Tu n'es pas le zéroième à trouver ça bizarre...


LOL !

--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/

Avatar
Frédéri MIAILLE
"MaXiMum" a écrit dans le message news:
3f0c7144$0$5444$
Salut,

sur un site web du C, j'ai trouvé ça :

<<
int i,tab[20], *pt1, *pt2;
pt2 = &tab[10];
pt2 reçoit l'adresse du dixième élément du tableau.




J'ai un gros doute :
pt2 reçoit l'adresse du 11 ème élément et non
pas du 10 ème, non?
Il reçoit l'adresse du onzième élément du tableau.

Le premier élément étant situé à l'indice 0, le second à l'indice 1 etc.

--
Frédéri MIAILLE
fr.comp.lang.c
fr.comp.lang.c++
fr.comp.os.ms-windows.programmation