Zeph Le 06/11/2012 à 13:29 C'est peut-être un effet de bord bizarre d'un autre problème ailleurs dans ton code ; rien que le fait qu'un printf fasse disparaître le bug est clairement anormal.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
damned j'ai toujours fait un memcpy moi :/ ca fonctionne comment en interne ?
et la le mec il le pécho par le bras et il lui dit '
C'est peut-être un bogue dans le compilateur. Comme le bon vieux C K&R ne permettait pas ça, c'est toujours une fonctionnalité plutôt obscure, même si elle est standardisée depuis 1989 (ANSI) / 1990 (ISO), le premier standard C officiel! Le workaround pour les compilateurs foireux est d'utiliser memcpy.
nitro Le 06/11/2012 à 21:12 Orion : l'affectation de structures est censée fonctionner comme tu le décris. Il est possible que tu aies du code invalide ailleurs dans la fonction qui provoque ce comportement aléatoire.
So much code to write, so little time.
Ben il a raison : certains compilos saver inliner les memcpy() de petite taille, mais c'est pas une généralité.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbo