本文主要是介绍结构体中有数组内存是怎样分配的呢,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
结构体中有数组内存是怎样分配的呢
- 前言
- 结构体中数组的内存分配情况
前言
这篇文章是上篇文章的补充链接在这里
结构体中数组的内存分配情况
直接上例子:
struct s{int a;char b[5];double c;};printf("%d\n", sizeof(struct s));
运行结果:
char b[5]在这里就相当于5个char类型的变量char c0,c1,c2,c3,c4,所以他的对其数是1(1/8 -> 1)
接下来图解:
这篇关于结构体中有数组内存是怎样分配的呢的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!