gilou a écrit :
Un petit coup de dump memory montre tout de suite pourquoi la comparaison n'est pas la meme: apres tes allocations memoires, il y a n'importe quoi dans les chaines allouées, tant que tu n'as pas fait le strcpy, et ensuite, il y a n'importe quoi entre le \0 de fin de chaine et le dernier octet du tableau non rempli.
A priori, les 2 tests pourraient donc repondre different. Si ca le fait pas au premier (et la fait au second), c'est que tu es probablement an mode debug, et que ton allocateur memoire doit remplir ce que tu alloues avec une chaine caracteristique, pour verifier des pbs de depassement... Tu utilises le meme allocateur ==> meme octet de remplissage. C'est pas le cas dans le second cas.
Mais a la base, si le premier test repond Egal, c'est a cause d'un effet de bord, donc.
A+,
|