- 博客(2)
- 收藏
- 关注
原创 关于结构体大小的计算问题(c语言)
在计算机中,我们所有创建的数据存储在内存中。当我们开始定义一个结构体,它会占用一段内存空间。理论我们应该按照各自的数据类型所占用的字节任意的存储,我们也可以从任意起始地址访问任意变量,但在实际内存读取中,访问数据变量时一般是从特定的内存起始地址进行访问, 因为cpu读取并非是逐字节读取的,而是按照2,4,8这样的倍数读取,一般是从偶数地址开始,在不同的平台上对齐方式也是不一样的。32位系统中,CPU一次可以存取4字节的数据;64位系统中,CPU一次可以存取8字节的数据。
2024-03-27 23:45:55
1095
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人