數(shù)組的定義及表示方法 C語言中數(shù)組名代表什么,數(shù)組元素用什么方法表示?
C語言中數(shù)組名代表什么,數(shù)組元素用什么方法表示?數(shù)組名是數(shù)組的第一個(gè)地址,它是一個(gè)常量。數(shù)組元素使用“[n]”運(yùn)算符(下標(biāo)運(yùn)算符)表示元素n1,或使用“*(pn)”表示元素n1。對(duì)于編譯器,在支持快速
C語言中數(shù)組名代表什么,數(shù)組元素用什么方法表示?
數(shù)組名是數(shù)組的第一個(gè)地址,它是一個(gè)常量。
數(shù)組元素使用“[n]”運(yùn)算符(下標(biāo)運(yùn)算符)表示元素n1,或使用“*(pn)”表示元素n1。
對(duì)于編譯器,在支持快速下標(biāo)操作的處理器上,[n]直接轉(zhuǎn)換為匯編代碼,不支持的轉(zhuǎn)換為*(a,n)。
這就是為什么舊的C程序在大多數(shù)情況下不使用下標(biāo)運(yùn)算符的原因。
用什么方法表示數(shù)組呢?
在sum=a[0]a[1]a[2]a[3]a[4]中,嚴(yán)格來說,sum=a[0]a[1]a[2]a[3]a[4]a[5]公式中會(huì)出現(xiàn)“下標(biāo)越界”或“上標(biāo)越界”錯(cuò)誤!例如:C以0開頭,basic以1開頭?。?!但在行動(dòng)的哪一部分呢![5]的值是多少?你需要知道這個(gè)數(shù)組是如何存儲(chǔ)在內(nèi)存中的!如何在內(nèi)存中存儲(chǔ)數(shù)組,我們需要知道數(shù)組的類型是什么?不同的類型占用不同的內(nèi)存大??!例如:Address:&1205存儲(chǔ)[4]的值,數(shù)組a是整數(shù)!a中每個(gè)元素占用的內(nèi)存大小是4字節(jié),因此打開的總空間是20字節(jié)的內(nèi)存大小![5]是20字節(jié)內(nèi)存的下四個(gè)字節(jié)中的值。數(shù)組后面四個(gè)字節(jié)的值是多少?沒人知道?只有記憶知道!嘿!所以[5]是一個(gè)意外的值
數(shù)組怎么表示?
C中的數(shù)組:一維數(shù)組的定義:[];常量表達(dá)式表示元素的個(gè)數(shù),即數(shù)組的長(zhǎng)度。常量表達(dá)式可以包含常量和符號(hào)常量,但不能包含變量,即C不允許動(dòng)態(tài)定義數(shù)組大小。對(duì)一維數(shù)組的引用:下標(biāo)可以是整數(shù)常量或整數(shù)表達(dá)式。例如:array[8]、array[2*3]、array[i](i是整數(shù)變量)都是合法引用。
一維數(shù)組a的第三個(gè)元素表示為?
在C語言中,一維數(shù)組A的第三個(gè)元素表示為[2],前兩個(gè)元素是[0]和[1]