error:關於const變量來初始化數組

爲何下面的例子在使用一個const變量來初始化數組,ANSI C的編譯器會報告一個錯誤呢? const int n = 5; int a[n]; 答案與分析: 1)這個問題討論的是「常量」與「只讀變量」的區別。常量,例如5, "abc",等,確定是只讀的,由於常量是被編譯器放在內存中的只讀區域,固然也就不可以去修改它。而「只讀變量」則是在內存中開闢一個地方來存放它的值,只不過這個值由編譯器限定不容
相關文章
相關標籤/搜索