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