Citation:
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.
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.
t est le tableau et c'est cela qu'on ne peut pas modifier.
Citation:
Mais il est vrai que en pratique on les manipule (presque) de la même façon.
Ce n'est pas une raison pour faire des confusions, qui parfois entraînent des problèmes de conception.
Citation:
explique moi pourquoi dans le film Tron, en VO le petit personnage mignon s'appelle byte, et pourquoi en VF il s'appelle octet?????
Est ce qu'on peut retourner la question : "depuis quand le cinéma et ces auteurs s'y connaissent en programmation ?".
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é.
Citation:
int tab[5] est équivalent à int *tab = new int[5]
sachant que dans les deux cas, tu peux faire:
tab[0] = 1;
il n'y a pas de new en C, le forum C++ c'est à coté ...
Citation:
tab, dans les deux cas est un pointeur (plus ou moins déguisé).
Ah non, pas du tout, dans un cas on a un pointeur et dans l'autre un tableau, et c'est tout.
Citation:
Encore une remarque débile, inutile, et stupide!
Non, le fait de rester sur des opinion qui n'ont pas de valeur sure (film, assertions sans justification, ...), est assez embêtant.
Citation:
J'attribue ton arrogance à ta supposée jeunesse...
Personne n'a dit qu'il (ou elle, je ne sais pas), était jeune, pourquoi seul les jeunes seraient arrogants !
:wink: