首页 > TAG信息列表 > 体所
如何判断C语言结构体所占的内存大小
1 预备知识 1.1 变量所占内存 (1)32位操作系统: char : 1 int :4 short : 2 unsigned int : 4 long : 4 unsigned long : 4 long long : 8 float : 4 double : 8 指针 : 4 (2)64位操作系统 char : 1 int :4 shor如何判断C语言结构体所占的内存大小。
1 预备知识 1.1 变量所占内存 (1)32位操作系统: char : 1 int :4 short : 2 unsigned int : 4 long : 4 unsigned long : 4 long long : 8 float : 4 double : 8 指针 : 4 (2)64位操作系统 char : 1 int :4 short : 2 un关于结构体所占内存大小知识
关于结构体内存大小问题 我们首先要了解一个相关概念————偏移量。偏移量指的是结构体变量中成员的地址和结构体变量地址的差。结构体大小等于最后一个成员的偏移量加上最后一个成员的大小。 struct book { int num1; char c1; }book1; 假定我们定义