笔试题一道!!

pig1210127 2004-01-31 12:50:21
#pragma pack(3)
struct aa
{
int a;
unsigned char b;
}

sizeof(aa)结果是多少?
/////////////////////////////////////////
struct aa
{
int a;
unsigned char b;
}

sizeof(aa)结果是多少?
...全文
159 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctbt007 2004-07-15
  • 打赏
  • 举报
回复
struct aa
{

unsigned char a;

};
cout<<"sizeof(aa)=="<<sizeof(aa)<<endl;


为什么结果不等于4而等于1?

sizeof(aa)==1
Press any key to continue
netbooting 2004-07-15
  • 打赏
  • 举报
回复
记住是4个4个字节分配内存的就可以想明白了
netbooting 2004-07-15
  • 打赏
  • 举报
回复
struct aa
{
int a;
unsigned char b;
}

在VC下是8
int 占4个字节, 后面还有一个unsigned char,又为它分配4个字节的内存,但它只用了其中的一个字节,其它的三个就空闲了。
如果是:
struct aa
{
int a;
unsigned char b;
unsigned char c;
}

sizeof(aa)还是8
先锋99999 2004-07-15
  • 打赏
  • 举报
回复
主要是考虑4字节对其,所以为8
walkonthesky 2004-07-15
  • 打赏
  • 举报
回复
pragma的参数可以为3????
riitso 2004-07-12
  • 打赏
  • 举报
回复
8
xjp6688 2004-07-12
  • 打赏
  • 举报
回复
这种问题得考率编译环境及操作系统
BigF 2004-07-12
  • 打赏
  • 举报
回复
mark
xiaonian_3654 2004-02-01
  • 打赏
  • 举报
回复
3
fujiji 2004-02-01
  • 打赏
  • 举报
回复
为8吧?
EricZhuo 2004-02-01
  • 打赏
  • 举报
回复
可能是阻止对齐吧
tan_jianhui 2004-02-01
  • 打赏
  • 举报
回复
#pragma pack(3)
struct aa{
int a;
unsigned char b;
}
main(){
printf("%d",sizeof(struct aa));
}
运行打印出:3
pig1210127 2004-01-31
  • 打赏
  • 举报
回复
32位OS
ultralzl 2004-01-31
  • 打赏
  • 举报
回复
这题没什么意思,难道只是考#pragma pack的,要是这样答6和8。
fakefakir 2004-01-31
  • 打赏
  • 举报
回复
#pragma pack 的参数不能为3,至少我用到的编译器都不能这样使用。
gujing01 2004-01-31
  • 打赏
  • 举报
回复
STRUCT 应该会自动补满位数的吧?
纪俊 2004-01-31
  • 打赏
  • 举报
回复
编译器不同可能会有出入
漂流的代码 2004-01-31
  • 打赏
  • 举报
回复
sizeof(aa)=8;
int 为4字节,
为了加快运行速度,
unsigned char 占了4字节的位置,
liquanle 2004-01-31
  • 打赏
  • 举报
回复
我感觉可能会是8。
junnyfeng 2004-01-31
  • 打赏
  • 举报
回复
#pragma pack(3)

是什么意思
企业公司软件测试面试笔试题集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc 500强公司面试的经典正确与错误回答对比!!! 看看你的弱点.doc C面试题.txt Java初学者都必须知道的六大问题.doc 百度笔试题.txt 北京博彦科技笔试+面试.doc 北京大学计算机科学技术研究所.doc 波尔世通的笔试+面试.doc 测试人员面试题.doc 测试题.doc 常见的测试题(转贴).doc 传视数码公司的面试题.doc 汉端笔试题(7页).doc 合力金桥的笔试题.doc 华为面试题.doc 经典逻辑题.ppt 联合网视面试题.doc 美国英网软件公司题目.doc 面试考题(腾讯,招行等等).txt 某公司的面试试题.doc 奇虎面试题.doc 千像互动的笔试.doc 清华同方开发的面试题 (有兴趣的看一下了 !).doc 缺陷的等级划分,一个经常被问到的问题.doc 软件测试工程师笔试试题(大集合).doc 软件测试工程师测试试题大集合(二)包括答案.doc 软件测试工程师试题发布版.doc 软件测试试题.doc 软件评测复习知识点(小颖).doc 软通动力面试笔答.doc 瑞星笔试题(15道).doc 神州泰岳测试试题(笔试)转贴.doc 时力科技面试题.doc 瓦瑟笔试题(限男性).doc 喜安科 面试题.doc 性能计算公式.txt 亚控科技比试题.doc 一道测试notepad笔试题.doc 一道数据库的笔试题目.doc 一个外包测试公司的笔试题!.doc 一家通讯公司的面试题目.doc 英文自我介绍大全.doc 英语面试.doc 英语面试题.doc 有意思的逻辑题.doc 中软的面试题(转贴).doc

70,023

社区成员

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

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