c語(yǔ)言如何聲明一個(gè)無(wú)長(zhǎng)度的數(shù)組 c語(yǔ)言可以改變數(shù)組長(zhǎng)度?
c語(yǔ)言可以改變數(shù)組長(zhǎng)度?c語(yǔ)言不能改變數(shù)組長(zhǎng)度。因?yàn)槎x數(shù)組需要指定數(shù)組的長(zhǎng)度,那么系統(tǒng)只會(huì)根據(jù)這個(gè)長(zhǎng)度分配一個(gè)固定大小的內(nèi)存空間。3 0 0 Aji _0當(dāng)你在int數(shù)組[10]的時(shí)候,基本上是不
c語(yǔ)言可以改變數(shù)組長(zhǎng)度?
c語(yǔ)言不能改變數(shù)組長(zhǎng)度。
因?yàn)槎x數(shù)組需要指定數(shù)組的長(zhǎng)度,那么系統(tǒng)只會(huì)根據(jù)這個(gè)長(zhǎng)度分配一個(gè)固定大小的內(nèi)存空間。3 0 0 Aji _0當(dāng)你在int數(shù)組[10]的時(shí)候,基本上是不可更改的。此時(shí)變量的存儲(chǔ)空間在堆棧區(qū),所以C語(yǔ)言不能改變數(shù)組長(zhǎng)度。
int一個(gè)數(shù)組必須寫(xiě)大小嗎?
是的,在C中定義數(shù)組時(shí)應(yīng)該指定大小。當(dāng)然,一切都不是絕對(duì)的。例如:
1.作為一個(gè)形式參數(shù),你不 不需要指定它,因?yàn)楫?dāng)函數(shù)被調(diào)用時(shí),數(shù)組會(huì)變成一個(gè)指針。
2.當(dāng)它是一個(gè)字符串?dāng)?shù)組時(shí),char ST[]h
c語(yǔ)言中未說(shuō)明的函數(shù)類型?
這句話不對(duì)。
在C語(yǔ)言程序中,如果我不 t說(shuō)明函數(shù)的類型,那么函數(shù)的默認(rèn)類型是int,也就是說(shuō)函數(shù)必須返回一個(gè)int返回值。
C語(yǔ)言函數(shù)是用來(lái)編譯C語(yǔ)言的函數(shù),一般包括字庫(kù)函數(shù)、數(shù)學(xué)函數(shù)、目錄函數(shù)、進(jìn)程函數(shù)、診斷函數(shù)、運(yùn)算函數(shù)等。
函數(shù)是理解面向過(guò)程和面向?qū)ο蟮那腥朦c(diǎn)。面向過(guò)程和面向?qū)ο蟮膮^(qū)別可以通過(guò)C語(yǔ)言的功能直觀的區(qū)分出來(lái)。
擴(kuò)展數(shù)據(jù):
c語(yǔ)言函數(shù)的定義和使用;
在使用一個(gè)函數(shù)之前,應(yīng)該先聲明它,并提前通知編譯器該函數(shù)的類型:
換句話說(shuō),聲明是描述函數(shù)的接口。聲明至少要指明函數(shù)返回值的類型,如下例所示:int rename();。
聲明不包含有關(guān)函數(shù)參數(shù)的數(shù)量和類型的信息。因此,編譯器無(wú)法檢查調(diào)用此函數(shù)時(shí)傳入的參數(shù)是否正確。如果調(diào)用這個(gè)函數(shù)時(shí)傳入的參數(shù)與這個(gè)函數(shù)的定義不同,就會(huì)導(dǎo)致嚴(yán)重的運(yùn)行錯(cuò)誤。
通常,您可以將您定義的函數(shù)原型放在一個(gè)頭文件中,這樣,通過(guò)includ
c語(yǔ)言數(shù)組長(zhǎng)度是什么意思?
所謂數(shù)組,就是相同數(shù)據(jù)類型的元素按照一定的順序排列的集合,即有限個(gè)相同類型的變量用一個(gè)名字命名,然后用數(shù)字來(lái)區(qū)分它們的變量。這個(gè)名字叫做數(shù)組名,數(shù)字叫做下標(biāo)。組成數(shù)組的變量稱為數(shù)組的組成部分、數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。數(shù)組是將幾個(gè)相同類型的變量以有序的形式組織起來(lái),以便于編程處理的一種形式。這些有序的同源物數(shù)據(jù)元素的集合稱為數(shù)組。
在C語(yǔ)言中使用數(shù)組時(shí),必須首先指定類型。
數(shù)組描述的一般形式是:類型描述符數(shù)組名[常量表達(dá)式],...;其中類型描述符是任何基本數(shù)據(jù)類型或構(gòu)造數(shù)據(jù)類型。陣列名稱是用戶定義的陣列標(biāo)識(shí)符。方括號(hào)中的常量表達(dá)式表示數(shù)據(jù)元素的數(shù)量,也稱為數(shù)組的長(zhǎng)度。
數(shù)組的長(zhǎng)度是數(shù)組中元素的數(shù)量。
關(guān)于變長(zhǎng)數(shù)組(VLA)的問(wèn)題:原來(lái)的C89標(biāo)準(zhǔn)中不允許使用變長(zhǎng)數(shù)組,但是在C99標(biāo)準(zhǔn)中增加了對(duì)VLA的支持,但是支持的編譯器不多,也沒(méi)有多少人敢用這個(gè)變長(zhǎng)數(shù)組,因?yàn)槎褩R绯龅陌踩珕?wèn)題,所以在C11標(biāo)準(zhǔn)中規(guī)定為可選函數(shù)。