討論串[問題] static下的全域指標結構陣列該如何初始化
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 7→)留言10則,0人參與, 最新作者kikiqqp (喵食罐頭)時間11年前 (2013/07/18 16:45), 編輯資訊
1
0
0
內容預覽:
抱歉這個標題不太好,不過我不太清楚要怎麼描述. 今天我先定義了一個結構為. typedef struct. {. BYTE drv_type;. BYTE drv_mun;. BYTE drv_size;. BYTE drv_vol[512];. } VOLFS;. 然後再宣告一個指標. stati
(還有25個字)

推噓3(3推 0噓 4→)留言7則,0人參與, 最新作者NDark (溺於黑暗)時間11年前 (2013/07/18 18:08), 編輯資訊
1
0
0
內容預覽:
因為你用c compiler所以整個事情搞得很複雜.. 你的情形下. 初值的方式就是這樣. static VOLFS *VolFs[2] =. {. {0},. {0}. } ;. 但這不是你要的,你要的就是另外寫一個初始化函式. 在main的時候找機會去配置記憶體給那個陣列. VOLFS* VOL
(還有1252個字)

推噓7(7推 0噓 8→)留言15則,0人參與, 最新作者loveme00835 (高髮箍)時間11年前 (2013/07/20 03:14), 編輯資訊
0
0
1
內容預覽:
你不熟語法, 所以回答問題還把它複雜化了. static VOLFS* VolFs[2] = { NULL, NULL };. ^^^^^^. 星星我會習慣和元素型態放在一起, 既然是兩個指標那麼就用. NULL 來初始化. 但如果你其實是想要:. 1. 兩個指標都指向已經存在的結構變數. 2.
(還有756個字)
首頁
上一頁
1
下一頁
尾頁