Zerosquare (./15629) :Il faudra probablement -fno-strict-aliasing parce qu'un tel accès non aligné est probablement de l'aliasing (à moins que ce ne soit une structure packed?), mais à part ça, le compilateur va accepter sans broncher. Mais la plupart des architectures vont te lancer un Address Error ou équivalent, oui.Folco (./15624) :Tu n'auras pas d'Address Error et en assembleur tu n'auras pas de souci, mais en C c'est pas portable, et je ne suis pas sûr que le compilateur ne puisse pas considérer ça comme une opération non définie. Tu vaux mieux que ça
Est-ce que sur PC, on peut lire 4 octets contigus, sans tenir compte de leur alignement ?
Je me fiche d'une éventuelle question de performance, je voudrais juste être sûr de ne pas me taper une bonne Address Error soiçantuikaïque