1樓:扈懷煒
宣告陣列時不能使用變數座位下標,在引用陣列元素時可以使用變數,如上所示.
2樓:匿名使用者
對於ansi 標準c及c++,這都是標準沒有定義的,也就是說,最好認為不可以用變數代入陣列個數
c99標準中加入了這個特性,但c99標準還未流行。
對於c++編譯器,gcc擴充了這個功能,但是它未被標準支援所以這樣的程式是不具備編譯可移植性的。早期的vc++6.0不支援此特性。
但是你若在c++中定義const int n = 5;
則可以int a[n];
因為c++中,const型變數是作為編譯時常量的。
但在ansi c中卻不行,因為c中const型變數是作為只讀的變數出現的,所以不能用其定義陣列個數
雖然在彙編的角度看,int a[n];這種語句即使n是變數,也是很好實現的,但c/c++出於多種考慮(例如n的不確定性以及樓上提到的一點原因)拒絕了它
要模擬動態陣列,最好使用new,malloc類似函式動態分配記憶體,這樣的程式才是最安全的。
陣列的引用下標可以是變數常量
3樓:匿名使用者
char a[100];
for(i=0;i<100;i++)
PHP如何在正規表示式裡使用變數
從變化中找到不變的地方,然後通過正則匹配操作如果 全部是 變化的 毫無規律的 貌似沒有辦法採集吧?php正規表示式匹配模式中使用變數 pattern word.php中如何用正規表示式給一段字串內加內容?再提供一個正規表示式的方法 str preg replace us str 我也在學php 我用...
請問Axure變數如何使用,Axure中怎麼使用樣式編輯器與變數管理?Axure怎麼設定選項組
卓越太陽 可以用變數進行傳值,做運算 axure中怎麼使用樣式編輯器與變數管理?axure怎麼設定選項組 axure中變數如何使用? 變數主要是在條件判斷當中進行使用,你也可以建立新的變數。不過axure用來做原型圖,沒有必要設計太多複雜的變數進行互動設計,高保真的demo會消耗太多的時間,建議最好...
如何定義類陣列c,C 如何定義一個類的陣列物件
飛鷹 物件陣列的定義 類名 陣列名 元素個數 eg student asa 10 有10個元素的學生類物件陣列 組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。陣列是在程式設計中,為了處理方便,把具有相同型別的若干變數按有序的形式組織起來的一種形式。擴充套件資料 初始化a.在...