?int大小不論是在64位機(jī)還是32位機(jī)上都是4字節(jié)大小
這個(gè)和golang是不一樣的
另c/c++默認(rèn)是最大字節(jié)對(duì)齊的,sizeof(A) == 16,但是sizeof(int) == 4,可見是8字節(jié)對(duì)齊的。
使用 #param pack(1)單字節(jié)對(duì)齊,sizeof(A) == 12,可見虛表指針大小是8字節(jié)胚迫。
?int大小不論是在64位機(jī)還是32位機(jī)上都是4字節(jié)大小
這個(gè)和golang是不一樣的
另c/c++默認(rèn)是最大字節(jié)對(duì)齊的,sizeof(A) == 16,但是sizeof(int) == 4,可見是8字節(jié)對(duì)齊的。
使用 #param pack(1)單字節(jié)對(duì)齊,sizeof(A) == 12,可見虛表指針大小是8字節(jié)胚迫。