陣列什麼是下標變數,什麼是陣列下標?

時間 2021-10-14 20:16:03

1樓:匿名使用者

比如有一個陣列:arr[5]=;

當你要用到這個陣列第二個元素時,你就可以用arr[1]來代表第二個元素7,這裡的1就是下標變數。變數與下標變數的區別在於:下標變數只能是一個非負的整型值,而變數即可以表示正數也可以表示負數。

第二,變數表示的數值可以很大,但下標變數表示的值是有一定範圍的。比如說上面這個陣列,它的下標的範圍就只能是0-4,如果你要用6作這它的下標,就會出現錯誤。因為編譯器在這個陣列裡找不到這個元素。

記住:在c/c++裡所有陣列的下標都是從0開始的

2樓:__________鄭晟

假設int a[10];

1、a[0]中的「0」、a[5]中的「5」就是下標變數。

2、a[0],a[1],…,a[9]叫做變數具體說明如截圖

3樓:

比如說一個陣列存10個變數a〔10〕=〔21,57,98,368,87,897,199,1,37,0〕;

那麼a[0]=21,……,a[9]=0;這個明白吧?

a[0]中的0表示下標變數,21就表示變數,區別不說你清楚了

什麼是陣列下標?

4樓:du瓶邪

以一個簡單的抄一維陣列為例襲:

int a[10];這是一個整型的陣列a,有10個元素:a[0]-a[9],因為正確的下標應該是從0開始,到9結束,與生活習慣中的1-10不一樣,於是產生一個a[10]的錯誤,即陣列下標越界。

c和c++語言中陣列下標越界,編譯器是不會檢查出錯誤的,但是實際上後果可能會很嚴重,比如程式崩潰等,所以在日常的程式設計中,程式設計師應當養成良好的程式設計習慣,避免這樣的錯誤發生。

若編輯網頁時提示「陣列下標越界」,除檢查下上述問題外,再檢查下檔案中變數名稱是否一致,很多時候是變數名稱不一致所致

使用的角標大於等於陣列的長度或為負數!

5樓:匿名使用者

下標可以是變數 也可以是常量

。直接說a[0],

a[1],a[2],a[3]這樣的下標就是常量。

對於訪版問來說,權 不在意是變數還是常量, 系統只是需要一個值, 作為偏移量

不管是變數還是常量, 訪問的時候 肯定是一個特定值, 而系統要的 無非是這樣一個偏移量而已。

6樓:zcs**者

你那個score[40]就是定義的一個整型陣列;表示該陣列可容納40個整數,

分別用score[0],score[1],.........score[38],score[39]表示,0到39 共40個元素

版,0到39都是數權組下標,分別有對應的陣列元素與之對應;ceore[index]表示開闢一個可容納index個元素的陣列。

應該懂了吧!

7樓:熱心網友

陣列下標就是在一個陣列當中。下方的識別符號號。

8樓:匿名使用者

陣列下標就是陣列中的元素的識別符號,一般從0開始,,如a[0]代表著陣列中的第一個元素。。。

9樓:匿名使用者

比如有一bai個陣列:duarr[5]=;

當你要用到這個陣列第zhi二個元素時,dao你就可以用版arr[1]來代表第二個元素7,這裡的權1就是下標變數。變數與下標變數的區別在於:下標變數只能是一個非負的整型值,而變數即可以表示正數也可以表示負數。

第二,變數表示的數值可以很大,但下標變數表示的值是有一定範圍的。比如說上面這個陣列,它的下標的範圍就只能是0-4,如果你要用6作這它的下標,就會出現錯誤。因為編譯器在這個陣列裡找不到這個元素。

記住:在c/c++裡所有陣列的下標都是從0開始的

10樓:匿名使用者

假如你家住在xx小區xx棟xx層,別人問你家在哪,你就會說你家住在xx小區xx棟xx層

假如某個資料放在內記憶體的xx區容xx地址,電腦問你這個資料在哪,你就會用你的程式告訴它這個資料在score[index]

score相當於xx棟

index相當於xx層

當然記憶體也是分割槽的,例如程式用到的資料和程式本身的**就放在記憶體裡不同的區,這就相當於xx小區了 ,不過這些就不勞您操心了,編譯器/作業系統會替你安排好的

11樓:蝶兒忙

score[40]

這種變數後面帶中括號的就叫陣列

score[index]

中括號裡面的數字 或者引數 就是下標

j**a中陣列的下標是什麼

12樓:無語點錯了等

表示了在陣列中的元素,從0開始的數值,0代表的是第一個元素,1代表的是第二個元素,往上依次類推。

13樓:匿名使用者

陣列的下標規定是由第0個開始的。

for(int idx=0;idx區域性變數,idx內條件當idx小於容score陣列的長度時執行迴圈語句。

idx++ 就是在for迴圈執行一次後再自相加也是就是說idx=ind+1;

之後再對迴圈條件進行判斷,如果條件滿足則迴圈再次執行;如果不滿足則退出該for迴圈。

14樓:奮鬥聖鬥士

下標就是表示陣列中對應的位置的一個指標。

從0開始的數值,0代表的是第一個元素。

陣列的總元素個數是長度 減 1

如何在c c 中陣列的下標使用變數

扈懷煒 宣告陣列時不能使用變數座位下標,在引用陣列元素時可以使用變數,如上所示. 對於ansi 標準c及c 這都是標準沒有定義的,也就是說,最好認為不可以用變數代入陣列個數 c99標準中加入了這個特性,但c99標準還未流行。對於c 編譯器,gcc擴充了這個功能,但是它未被標準支援所以這樣的程式是不具...

在VB中,陣列下標的預設下界是什麼

vb中定義陣列的起始下標預設從0開始。用option base 1語句將陣列預設起始下標設定為 1。1 不使用optioan base 語句,陣列起始下標預設為 0option explicit 沒有用 option base 語句,陣列下標從0開始 因此,陣列 a 包含了 11 個元素 dim a...

是一維陣列,定義指標變數int p,那麼請問p a與p a的區別是什麼

自我程式設計 在陣列中,陣列名錶示首地址常量。a等同於 a 0 所以p a。就是p指向a首地址。p a是錯的,a已經是地址裡。可以寫p a 0 天天向上知識店鋪 如果已定義int a 5 定義指標變數int p,那麼請問p a這意思是p指標指向a陣列的首地址,相當於p a 0 p a的寫法是錯的。因...