3

このコードがあります:

#include <iostream>

struct A {
   double a;
};

int main(){
   std::cout << alignof(A) << std::endl; // prints 4
   std::cout << alignof(double) << std::endl; // prints 8
   return 0;
}

A構造体と生の型のアライメントdoubleが異なるのはなぜですか? Linux 32ビットを使用しています。

4

1 に答える 1