为什么c语言结构体的内存大小是24?
为什么c语言结构体的内存大小是24?
日期:2022-04-03 21:39:37 人气:1
指针大小是固定的,与指向的地址内容无关,与机器位数有关。
大小等于机器位长,64位指针大小是8,32位指针大小是4。
如果编译器设置了对齐,那么:
64位就是 8*3=24。
32位就是4*3=12。
你再运行看看。
大小等于机器位长,64位指针大小是8,32位指针大小是4。
如果编译器设置了对齐,那么:
64位就是 8*3=24。
32位就是4*3=12。
你再运行看看。