[問題]如何 set Global Variable

看板C_and_CPP (C/C++)作者 (321)時間16年前 (2009/03/16 16:21), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/2 (看更多)
//請問如何設定 GLOBAL VARIABE 隨著使用者輸入 cin<<redu 改變 //而不用一開始就設定 3 ps:我的function 有用到global var 來設定array //以下是 一開始就設定redu=3的範例 謝謝!! const int redu=3; const int n=(pow(2,redu)-1); const int k=n-redu; void func1(int a[][k],int b[][n]) {//do something } int main() { int xx; int **aa,**bb; xx=redu*func1(**aa,**bb); return xx ; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.41.65

03/16 16:26, , 1F
嗯.. 就不要const 然後讀入redu後再分別算 n k 就好了啊
03/16 16:26, 1F

03/16 18:03, , 2F
compiler 不過 我的 k,n 值需要用到去initial array
03/16 18:03, 2F

03/16 18:23, , 3F
所以可能出錯的地方在這
03/16 18:23, 3F

03/16 19:48, , 4F
不曉得各位先進有什麼方法解決我的問題 thx
03/16 19:48, 4F

03/16 19:59, , 5F
可能你要列出 initial array 的作法我才知道怎麼跟你講
03/16 19:59, 5F

03/16 20:00, , 6F
alloc/free or new/delete
03/16 20:00, 6F

03/16 20:00, , 7F
**aa.*bb <- 應該是動態allocate的吧, 應該沒有 const var
03/16 20:00, 7F

03/16 20:00, , 8F
的問題啊
03/16 20:00, 8F

03/16 20:02, , 9F
重點在不能使用變數宣告陣列的維度
03/16 20:02, 9F
文章代碼(AID): #19lWlsHy (C_and_CPP)
文章代碼(AID): #19lWlsHy (C_and_CPP)