Je voulais voir si le compilo faisait une difference entre un tableau fixe et une allocation memoire.
Et donc non.
Pour le (int), je l’ai mis parce que j’avais un warning.
LoneWolf
Bon bah tant pis
Je voulais voir si le compilo faisait une difference entre un tableau fixe et une allocation memoire.
Et donc non.
Pour le (int), je l’ai mis parce que j’avais un warning.
LoneWolf
Bon bah tant pis
[quote=« Drealmer, post:20, topic: 29479 »]Pour kineox, la réponse est non y’a pas d’erreur dans « *(tab + 2) + 4; », j’explique:
Vu d’une autre façon, on a:
&tab[2][4];[/code]
(notez l’introduction du & au niveau de la dernière ligne)[/quote]
Exact je viens de tester et tu as raison En fait je croyais que tab[2] ou tab + 2 allait sélectionner le deuxième char dans la mémoire, alors que ça sélectionne le 20ème.
Et c’est expliqué dans le Reference Manual du K&R, j’aurais du lire cette section avant