int大小不论是在64位机还是32位机上都是4字节大小
这个和golang是不一样的
另c/c++默认是最大字节对齐的,sizeof(A) == 16,但是sizeof(int) == 4,可见是8字节对齐的。
使用 #param pack(1)单字节对齐,sizeof(A) == 12,可见虚表指针大小是8字节。
int大小不论是在64位机还是32位机上都是4字节大小
这个和golang是不一样的
另c/c++默认是最大字节对齐的,sizeof(A) == 16,但是sizeof(int) == 4,可见是8字节对齐的。
使用 #param pack(1)单字节对齐,sizeof(A) == 12,可见虚表指针大小是8字节。
本文标题:int大小和字节对齐
本文链接:https://www.haomeiwen.com/subject/nxeclhtx.html
网友评论