VC中结构体所占空间大小
来源:互联网 发布:淘宝优化怎么做 编辑:程序博客网 时间:2024/06/05 14:55
#include <stdio.h>// 此结构体所占内存空间的大小为24,// VC中给结构体分配内存时,会已结构体中所占字节最长的基本数据类型// 作为分配内存的单元,先分配一个单元,存储字符c,因为VC中基本数据类型// 的地址偏移必须是长度的整倍数,所以存储完字符c后,会在分配另外// 一个单元,8个字节存储d,然后在分配8个字节存储n;// 默认字节对齐方式是本结构体内所占空间最大的基本数据类型字节数对齐方式struct test{ char c; double d; int n;};#pragma pack(push) // 保存字节对齐状态#pragma pack(4) // 设定为4字节对齐// 4字节对齐方式下,次结构体所占字节数为16字节struct test1{ char c1; double d1; int n1;};#pragma pack(pop) // 恢复对齐状态int main(){ // printf("%d\n", sizeof(double)); printf("%d\n", sizeof(test)); printf("%d\n", sizeof(test1)); getchar(); return 0;}
阅读全文
0 0
- VC中结构体所占空间大小
- 结构体所占空间大小的运算
- sizeof求结构体所占空间大小
- 结构体在内存中所占空间大小的计算
- 结构体在内存中所占空间大小的计算
- 结构体在内存中所占空间大小的计算
- 结构体在内存中所占字节大小计算
- 结构体在内存中所占字节大小计算
- 谈结构体中std::string所占的空间
- 在SQL中查看表所占的空间大小
- iphone中得到字符串所占空间的大小
- C++中类对象所占空间的大小
- C++中类对象所占空间的大小
- C++中类对象所占空间的大小
- C++中类对象所占空间的大小
- C++中类对象所占空间的大小
- 结构体和枚举在内存中所占的实际大小
- 结构体Record所占内存的大小
- 利用InetAddress.getByName()来产生你的IP地址
- 数据结构(第三天)栈的链式存储
- Linux硬链接和软链接
- 【solr】solr介绍
- tracker.cpp
- VC中结构体所占空间大小
- 浅谈进程地址空间与虚拟存储空间
- antiSMASH数据库:微生物次生代谢物合成基因组簇查询和预测
- 最大差值
- HDU 1257 最少导弹拦截系统(DP)
- oracle 客户端数据库安装图文操作步骤
- CodeForces
- 面向对象 中继承的特点
- 保证分布式系统数据一致性的6种方案