| 查看: 1706 | 回复: 8 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
结构体所占内存
|
||
|
struct { int a; char *p; } 按照谭浩强那本书来,结构体所占内存为所有成员所占内存之和,那里面有个指针怎么算啊? |
» 猜你喜欢
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有6人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
清空全部内存 绿色版(注意啦 只有5K)收藏品
已经有82人回复
【求助】pdf文档所占内存太大的问题
已经有4人回复
系统内存识别的问题
已经有9人回复
winlogon.exe进程占用很大的内存,电脑运行缓慢,请求帮助
已经有5人回复
【求助】C# 中如何声明结构体数组并赋值
已经有13人回复
【求助】C++程序所需内存远远大于物理内存怎么办?
已经有8人回复
【求助】vasp的哪些设置可以减少内存占用
已经有6人回复
yalefield
金虫 (文坛精英)
老汉一枚
- 程序强帖: 3
- 应助: 129 (高中生)
- 贵宾: 0.17
- 金币: 21238.9
- 散金: 3440
- 红花: 66
- 帖子: 12101
- 在线: 759.1小时
- 虫号: 96063
- 注册: 2005-10-07
- 专业: 高等教育学
- 管辖: 计算模拟
【答案】应助回帖
★ ★ ★
余泽成(金币+3): 谢谢参与应助! 2011-11-26 23:33:08
余泽成(金币+3): 谢谢参与应助! 2011-11-26 23:33:08
|
严格说来,“结构体”是不占内存的;而按照这个结构体声明(静态)或分配(动态)的变量才占内存。 例如,结构体: struct W { int a; char *p; }; 如果有: struct W h, m, n; 那么,h作为一个结构变量,它的“体积”是 sizeof (int) + sizeof (char *). 当然,m和n的体积与h一样。 指针本身也是要占体积的,而且,任何类型的指针,自身所占的体积是一样的。例如: char * p1; int * p2; struct W * p3; 那么,sizeof (p1) = sizeof (p2) = sizeof (p3)。 指针本身的体积,与它所指向的变量的体积,是两码事。 |
5楼2011-11-23 08:53:56









回复此楼