[問題] 如何動態的宣告一個2維矩陣

看板C_and_CPP作者 (CS1DADA)時間12年前 (2011/12/19 17:22), 編輯推噓4(408)
留言12則, 8人參與, 最新討論串1/2 (看更多)
問題(Question): 我有一個矩陣要宣告成全域變數 但是這個矩陣要讀檔後才能知道他的大小 請問要怎宣告? eg: #include<stdio.h> int row,column; int graphic[row][column]; main(){ . . . } 補充說明(Supplement): 用的是c有c++的方法也可以 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.164.179

12/19 17:25, , 1F
new 或 malloc
12/19 17:25, 1F

12/19 17:57, , 2F
或 array
12/19 17:57, 2F

12/19 17:57, , 3F
我在講什麼 -_-" 或 vector
12/19 17:57, 3F

12/19 18:05, , 4F
可以給個宣告的例子嗎?我查到的方法好像都不是宣告成全域
12/19 18:05, 4F

12/19 18:05, , 5F
變數
12/19 18:05, 5F

12/19 18:15, , 6F
那我想問你 為什麼你要用全域變數
12/19 18:15, 6F

12/19 18:30, , 7F
放在全域的變數, 就不能寫在那邊做記憶體配置了吧?
12/19 18:30, 7F

12/19 18:30, , 8F
還是需要找一個流程或觸發事件,把記憶體配置動作放進去
12/19 18:30, 8F

12/19 21:23, , 9F
我習慣用 vector< vector<int> > graphics;
12/19 21:23, 9F

12/19 21:58, , 10F
12/19 21:58, 10F

12/19 23:59, , 11F
爬文「動態」「二維」,然後把指標放在全域就好了
12/19 23:59, 11F

12/20 02:54, , 12F
為什麼全域的變數就不能記憶體配置? 意味不明
12/20 02:54, 12F
文章代碼(AID): #1Exm9Vnv (C_and_CPP)
文章代碼(AID): #1Exm9Vnv (C_and_CPP)