1樓:匿名使用者
陣列下標最大為陣列個數減一,例如定義:int a[5];則陣列a的下標最大為4;
因為在c語言中陣列的下標是從0開始的,這樣從0到陣列個數減一,共陣列的總個數。
例如:#include
int main()
/*執行結果:
1 2 3 4 5
1 2 3 4 5*/
2樓:匿名使用者
額、、、、
沒有那麼多的吧記憶體吧
比如說int a[5] 他的意思是 在記憶體中連續分配5個整形變數的空間
在vc中 int是4個位元組(記憶體大小)
一般計算機的記憶體是2g吧 也是一定的。
誰像你那麼狠得,吧記憶體全拿來開闢陣列的空間了連函式都沒辦法執行了。
3樓:
取決於你的記憶體大小 以及 你的陣列型別
對於不同的陣列型別其元素佔的記憶體大小是不同的,比如字元陣列、結構體陣列、指標陣列……
只要記憶體裝的下就行
4樓:匿名使用者
看記憶體嘍,比如int型 每個a[i]佔4個位元組,如果下標太大,就無法再記憶體中申請足夠的空間
5樓:心雲細雨
a[n] 陣列a有n個元素,下標從0 開始,最大值是n-1
c語言 如何輸出最大陣列下標,C語言 如何輸出最大陣列下標
搞個變數記錄下來呀 如int i,index,a 10 index 0 for i 0 i 9 i 每當遇到更大的數就儲存下標 用冒泡法求最大最小值的同時,記錄下i,ji和j就是下標。你迴圈遍歷時,迴圈變數的值就是下標 c語言中陣列下標最大為多少 額 沒有那麼多的吧記憶體吧 比如說int a 5 他...
c語言中陣列指標a有啥區別,C語言中陣列指標 a 與a 有啥區別?
第一個a中有2個符號,所以要看優先順序,看限於誰結合。已知比 優先所以版第一個a先與 權結合,所以a是一個陣列,陣列中的元素都是指標a就單單表示陣列。例子 char a a是陣列,元素都是char 即指標 char a a是陣列,元素都是char 即字元 a 這個為指標陣列,int a 5 就定義了...
c語言中的陣列的意義是什麼,c語言中陣列有什麼作用
你想想,當我們想要把一類大量的資料儲存下來的時候 比如說小於1000的偶數 難道你要一個個的定義變數,然後再給他們一個個賦值?這樣重複了大量的操作。而陣列的出現解決了這個問題,你可以只用寫一句語句就可以獲得大量的同類資料儲存單元,如定義int a 1000 就得到了1000個整形資料,再配合迴圈,就...