精華區beta Programming 關於我們 聯絡資訊
※ 引述《datagram.bbs@ptt.cc》之銘言: > int main() > { > int a=4; > float uu[a]={0}; > printf("%f",uu[3]); > return 0; > } > 這個寫法有錯 ,應該是錯在 float uu[a]={0} 這一行 > 為什麼已經令了 a=4 ,卻不能 把a之值 放入 uu[4]呢? > 有沒有什麼方法可以解決這種問題? const int a = 4; 明白告訴編譯器 a 就是常數,而不是變數。 > 因為我在寫 header檔時, function(X,X,G) > G是一個int,要丟進此function運作,而此function中設了一個array > int AA[G]={0}; ==>這會出現錯誤。這種錯誤跟上面也是一樣的錯誤。 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: h23-74.grad.ccit.edu.tw