[問題] 有關union
c語言
如何填滿union剩下的空間
假如union裡面有int 和char
如何在不影響資料的情況下用char填滿??
這是之前老師隨口問的問題有提到解答
但是我忘記了
記得好像有使用到struct
可以請板上大大指點迷津嗎?
union r{
int i;
struct{short a;shortb;}x;
};
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.121.196.192
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1464575024.A.11F.html
→
05/30 10:56, , 1F
05/30 10:56, 1F
→
05/30 10:57, , 2F
05/30 10:57, 2F
→
05/30 10:57, , 3F
05/30 10:57, 3F
→
05/30 10:57, , 4F
05/30 10:57, 4F
→
05/30 10:57, , 5F
05/30 10:57, 5F
這樣只是union吧,
我記得當初老師是說union會從左邊開始填起,int是4byte,所以char會從左邊占一格,
但是要怎麼讓四格都占滿有點忘記了,印象中好像有搭配到struct........
※ 編輯: leolin860607 (140.121.196.192), 05/30/2016 11:50:04
→
05/30 12:43, , 6F
05/30 12:43, 6F
→
05/30 12:58, , 7F
05/30 12:58, 7F
只是想知道了解看看而已
→
05/30 12:58, , 8F
05/30 12:58, 8F
推
05/30 13:03, , 9F
05/30 13:03, 9F
好像真的是這樣阿阿阿~~~
※ 編輯: leolin860607 (140.121.213.184), 05/31/2016 01:05:42
※ 編輯: leolin860607 (140.121.213.184), 05/31/2016 01:10:25
推
05/31 15:47, , 10F
05/31 15:47, 10F
我還太淺了TAT
推
05/31 21:30, , 11F
05/31 21:30, 11F
→
05/31 21:30, , 12F
05/31 21:30, 12F
推
05/31 23:17, , 13F
05/31 23:17, 13F
→
05/31 23:17, , 14F
05/31 23:17, 14F
→
05/31 23:18, , 15F
05/31 23:18, 15F
→
05/31 23:18, , 16F
05/31 23:18, 16F
哦哦哦,長知識了來去好好研究一下這個的應用
※ 編輯: leolin860607 (140.121.213.184), 06/01/2016 01:37:21