[問題] 增加資料類型到UNION

看板C_and_CPP (C/C++)作者 (海費爾)時間15年前 (2010/08/29 16:46), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
我使用系統給的UNION,但是裡面的資料類型不足我使用 例如:系統只提供int型態與一個指標型態,但我想自已額外增加long long型態 請問該如何做呢? 程式碼如下: union sigval { int sival_int; void *sival_ptr; } 我想加入自已的資料型態,變成 union sigval { int sival_int; void *sival_ptr; long long sival_long; <=自已加的 } 請問我該如何做呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.45.134

08/29 16:50, , 1F
兩層union?
08/29 16:50, 1F

08/29 17:04, , 2F
請問有例子嗎?@@
08/29 17:04, 2F

08/29 17:59, , 3F
你加為了什麼 ?
08/29 17:59, 3F

08/29 18:31, , 4F
因為我想存的數值int放不下,會造成overflow
08/29 18:31, 4F

08/29 18:52, , 5F
下面那個sigval,把sival_int跟sival_ptr再用union包起
08/29 18:52, 5F

08/29 18:52, , 6F
來看看
08/29 18:52, 6F

08/29 19:03, , 7F
感謝樓上,我試試看
08/29 19:03, 7F
文章代碼(AID): #1CUXvluk (C_and_CPP)
文章代碼(AID): #1CUXvluk (C_and_CPP)