理解sturct的内存存储
来源:互联网 发布:淘宝千里眼下载 编辑:程序博客网 时间:2024/06/07 16:20
定义一个结构体类型T包含三个变量分别是double,char,和int类型。实例化一个T,输出此实例在内存中所占空间大小(使用sizeof),输出3个变量分别所占内存大小之和以及3个变量在内存中距离此实例的首地址的长度(以byte为单位)。
注意3个变量必须以double,char,int的顺序排列,比如:
struct T {
double x;char y;int z;
}
根据所输出内容理解struct在内存中的组织形式。
输出格式:实例所占内存大小以及3个变量所占内存大小之和在一行,以空格间隔;3个变量在内存中距离实例的首地址长度为一行,以空格间隔。
#include<stdio.h>typedef struct T { double x; char y; int z;} T;int main() { T one; char* xpt = (char*)(&one.x); char* ypt = (char*)(&one.y); char* zpt = (char*)(&one.z); char* onept = (char*)(&one); int leng = sizeof(one.x) + sizeof(one.y) + sizeof(one.z); printf("%lu %d\n", sizeof(one), leng); printf("%ld %ld %ld\n", xpt - onept, ypt - onept, zpt - onept); return 0;}
0 0
- 理解sturct的内存存储
- 理解memcached的内存存储
- sturct和class的区别
- class和sturct的区别
- sturct和class的区别
- memcached之理解memcached的内存存储
- memcached之理解memcached的内存存储
- 2. 理解memcached的内存存储
- 2.理解memcached的内存存储
- [Memcached]理解 Memcached 的内存存储
- Memcached(3)-------Memcached的内存存储理解
- 关于C中内存存储的理解
- memcached-2-理解memcached的内存存储
- 理解memcached的内存存储机制
- sturct的一些写法 收集中。。。
- C++中sturct和class的区别
- memcached全面剖析–2.理解memcached的内存存储
- memcached全面剖析–2.理解memcached的内存存储
- 测试职场升迁之路
- C语言预处理命令总结大全
- iOS中Cookie介绍
- 利用webstorm 或 node-inspector + chrome 调试nodejs项目
- 游戏玩家点评为何国内缺少好的独立游戏
- 理解sturct的内存存储
- H264学习笔记(2):H264编码器
- 手把手带你自制Linux系统之四 添加网络功能
- Shell脚本利用gnuplot绘制图片
- 别人分析的Android.
- android zxing自定义界面,点击按钮开关闪光灯
- android源码 国内镜像下载地址
- CSS实现按钮或文本框圆角效果
- Android TextView文字链接4中方法