Ce que voulais dire emmanuel c'est que tu ne peux pas modifier le tableau et c'est bien de cela qu'il faut parler, le contenu n'est pas en question.Citation:
On ne peut modifier un tableau, alors qu'un pointeur est modifiable.
Du moin d'un coup:
Code:
char t[]="abcd";
t="efgh";
est impossible mais:
Code:
char t[]="abcd";
t[0]="e";
est valide.
t est le tableau et c'est cela qu'on ne peut pas modifier.
Ce n'est pas une raison pour faire des confusions, qui parfois entraînent des problèmes de conception.Mais il est vrai que en pratique on les manipule (presque) de la même façon.
Est ce qu'on peut retourner la question : "depuis quand le cinéma et ces auteurs s'y connaissent en programmation ?".explique moi pourquoi dans le film Tron, en VO le petit personnage mignon s'appelle byte, et pourquoi en VF il s'appelle octet?????
Ce n'est pas parce que certain ont fait l'erreur qu'il faut aussi la faire.
le problème du multiplet est qu'il s'agit en fait d'un abus de langage et de traduction. Il se trouve que sur bon nombre de machines grand public un byte = un octet mais ce n'est pas la vérité.
il n'y a pas de new en C, le forum C++ c'est à coté ...int tab[5] est équivalent à int *tab = new int[5]
sachant que dans les deux cas, tu peux faire:
tab[0] = 1;
Ah non, pas du tout, dans un cas on a un pointeur et dans l'autre un tableau, et c'est tout.tab, dans les deux cas est un pointeur (plus ou moins déguisé).
Non, le fait de rester sur des opinion qui n'ont pas de valeur sure (film, assertions sans justification, ...), est assez embêtant.Encore une remarque débile, inutile, et stupide!
Personne n'a dit qu'il (ou elle, je ne sais pas), était jeune, pourquoi seul les jeunes seraient arrogants !J'attribue ton arrogance à ta supposée jeunesse...
Partager