- 博客(3)
- 收藏
- 关注
原创 结构体所占内存的字节数如何计算?
我们知道,为了提高内存寻址的效率,很多处理器体系结构为特定的数据类型引入了特殊的内存对齐需求。不同的系统和编译器,内存对齐的方式有所不同,为了满足处理器的对齐要求,可能会在较小的成员后加入补位,从而导致结构体实际所占内存的字节数比我们想象的多出一些字节。下面从4个方面进行阐述: (1)结构体只包含基本数据类型; (2)结构体含有复合数据类型(例如包含strcut uni...
2019-08-22 21:43:23 18803 4
原创 数组指针、指针数组、二维数组如何理解与使用
数组指针1.什么是数组指针:首先它是一个指针,它指向一个数组,在32位系统下任何类型的指针所占内存大小都为4个字节,至于它指向的数组占多少字节,具体要看数组的大小。总之,数组指针即为“指向数组的大小”,例如:int (*p)[4],定义了一个数组指针,该指针变量保存的是一个数组的首地址,它可以指向一个含有4个整型元素的数组。2.如何使用?(1)对于一维数组:int main(void)...
2019-08-20 23:05:35 1564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人