推 ledia:burst=(MS*)malloc(sizeof(MS)*40); 07/20 14:25
→ ledia:你已經把他取名成 MS 了 07/20 14:25
推 x000032001:可以在那邊取喔XD 我以為要typedef struct MS{...}; 07/20 14:27
→ NGboy:to 1F大 我拿掉struct也還是錯誤耶 Orz 07/20 14:29
※ 編輯: NGboy 來自: 120.107.164.241 (07/20 14:32)
→ NGboy:想不到我把結構寫在main裡面卻可以過...寫在外面卻錯... 07/20 21:43
推 VictorTom:疑?? 要把struct寫在main裡才能過喔?? 有點好奇為什麼?? 07/20 22:08
→ VictorTom:是因為原本的struct沒有name嗎?_? 07/20 22:08
→ x000032001:覺得應該是像我3F的寫法才會過吧@@? 07/20 22:12
推 VictorTom:通常是 typedef struct _MS { ... } MS; 這樣, struct 07/20 22:17
→ VictorTom:後應該follow一個name, 然後順便typedef成新的type name 07/20 22:18
→ VictorTom:分開寫為 struct _MS { ... }; 07/20 22:18
→ VictorTom:typedef struct _MS MS; 這樣, C++好像就不用這麼麻煩@@ 07/20 22:19
→ x000032001:我只會C++ 根本不會C(遮臉 07/21 10:18
推 VictorTom: 我只會C 根本不會C++(淚奔 07/21 11:12
→ NGboy:Tom大 上次我打太快 應該是說 配置記憶體的部份需在main 07/21 14:42
→ NGboy:main裡面寫 寫在main外面就會有錯誤 07/21 14:42
→ NGboy:對了 還有3F大大的講法也是對的 但我後來不拿掉struct的話 07/21 14:46
→ NGboy:其實也是可以過的= = 總之問題是出現在配置記憶體的部份Orz 07/21 14:46