C语言中有关共合体的一点疑问

[复制链接]
查看11 | 回复1 | 2009-6-26 22:47:25 | 显示全部楼层 |阅读模式
" 对于第一个问题,共用体共占据8个字符" ,unsigned int i[4];你必须声明为 unsigned short int i[4]; 才是 8个字符。对int的默认长度 不同编译器有自己的规定。(short是一致的)第二个问题,与编译器 对齐 处理方法有关。
回复

使用道具 举报

千问 | 2009-6-26 22:47:25 | 显示全部楼层
话说 int 是 2字节,char 1字节第二个压根是随机数,哪个机子答案都不一样。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行