论坛风格切换切换到宽版
  • 2977阅读
  • 3回复

关于联合数据类型 [复制链接]

上一主题 下一主题
离线代洪波
 
发帖
4809
只看楼主 倒序阅读 0楼 发表于: 2007-11-19
如果我定义一个联合数据类型union{
                            float a;
                            char b;
                            char c;
                            char d;
                            char e;
                          }
请问:是不是b,c,d,e分别占用float的4个字节空间?
离线bellstudio
发帖
2820
只看该作者 1楼 发表于: 2007-11-19
不是
一般来说是他们公用最低字节
如果想达到你想的效果,把bcde做成一个结构体,然后和float做union
离线代洪波
发帖
4809
只看该作者 2楼 发表于: 2007-11-20
'
不是
一般来说是他们公用最低字节
如果想达到你想的效果,把bcde做成一个结构体,然后和float做union
'
谢谢!看书没有看明白!书上解释的不够详细啊!
离线zhonghua_li
只看该作者 3楼 发表于: 2007-12-10
占用成员中 最宽的那个成员 的宽度