不懂啊!!在说明一个结构体变量时系统分配给它的存储空间是

感觉在继续 2012-01-09 08:18:37
.在说明一个结构体变量时系统分配给它的存储空间是 B 。
A) 该结构体中第一个成员所需存储空间
B) 该结构体中最后一个成员所需存储空间
C) 该结构体中占用最大存储空间的成员所需存储空间
D) 该结构体中所有成员所需存储空间的总和

各位大侠,是选B么?
...全文
2857 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
laoxiaoyuan 2012-06-12
  • 打赏
  • 举报
回复
在Microsoft Visual C++ 6.0环境下,是最大的那个变量的容量乘上变量的个数
laoxiaoyuan 2012-06-12
  • 打赏
  • 举报
回复
都是错误答案
赵4老师 2012-01-09
  • 打赏
  • 举报
回复
VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
Saleayas 2012-01-09
  • 打赏
  • 举报
回复
垃圾题目!
赵4老师 2012-01-09
  • 打赏
  • 举报
回复
不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!
小班得瑞 2012-01-09
  • 打赏
  • 举报
回复
感觉都不对吧,如果考虑边界对齐的话,那么D也不对。老谭的书里会说答案是D,但是实际上不是。请参考《C和指针》结构那一章节,你会找到正确的解答的
gaochizhen33 2012-01-09
  • 打赏
  • 举报
回复

这个问题 感觉一点水平也没有啊
楚天乐 2012-01-09
  • 打赏
  • 举报
回复
我觉得出题的人脑子坏了吧
最后一个答案靠谱点

B答案是union 不是struct
AnYidan 2012-01-09
  • 打赏
  • 举报
回复
没有答案的烂题
IVERS0N 2012-01-09
  • 打赏
  • 举报
回复
D稍微靠谱
Vector_fz 2012-01-09
  • 打赏
  • 举报
回复
D
你定义一个的结构,然后sizeof,打印一下就明白啦。
lieyingshengbao 2012-01-09
  • 打赏
  • 举报
回复
选D。
如果是共用体的话就选C
一鸣惊人 2012-01-09
  • 打赏
  • 举报
回复
不是B
D 不怎么准确 还要考虑内存对齐

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧