-2
Ich programmiere C auf einer Arm-Cortex-CPU mit gcc-arm-none-eabi. Ich weiß, es ist 4-Byte-Ausrichtung von Test und Google.Wie viele Byte-Ausrichtung für Arm?
Aber gibt es irgendein Makro oder eine Variable, die definiert, wie viele Bytes Ausrichtung es ist? Ich muss wissen, falls dieses Programm irgendwann Port für eine andere CPU sein könnte.
Werfen Sie einen Blick auf [#pragma pack (n)] (https: // gcc .gnu.org/onlinedocs/gcc-4.8.4/gcc/Structure-Packing-Pragmas.html) – LPs
Es gibt keine einzelne Ausrichtung. Verschiedene Datentypen haben unterschiedliche Ausrichtung. – EOF
Ausrichtung hat wenig mit Portabilität zu tun. – user3528438