數(shù)組元素的個(gè)數(shù)是什么屬性(數(shù)組元素的個(gè)數(shù)就是數(shù)組的長(zhǎng)度)
1. 數(shù)組元素的個(gè)數(shù)就是數(shù)組的長(zhǎng)度
sizeof可以用來求數(shù)組的長(zhǎng)度,例如:intarr[]={1,3,5,6,7,8,8,2};printf("%d\n",sizeof(arr)/sizeof(int)); //sizeof(arr)得到這個(gè)數(shù)組所占的內(nèi)存空間大小sizeof(int)是每個(gè)元素的大小,sizeof(arr)的結(jié)果等于32,因?yàn)槊總€(gè)int元素占4個(gè)字節(jié),這個(gè)數(shù)組有8個(gè)元素。
2. 數(shù)組有幾個(gè)元素
數(shù)組中一個(gè)元素是多少字節(jié)跟這個(gè)數(shù)組的類型和你所使用的編譯器有關(guān)。 比如定義char a[10];那么數(shù)組a的每一個(gè)元素(包括字母)是一個(gè)字節(jié);int a[10];中每一個(gè)元素在Turbo C++中是2個(gè)字節(jié),在VC++ 6.0中是4個(gè)字節(jié)。
3. 數(shù)組元素的長(zhǎng)度是什么意思
所謂數(shù)組,就是相同數(shù)據(jù)類型的元素按一定順序排列的集合,就是把有限個(gè)類型相同的變量用一個(gè)名字命名,然后用編號(hào)區(qū)分他們的變量的集合,這個(gè)名字稱為數(shù)組名,編號(hào)稱為下標(biāo)。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。數(shù)組是在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來的一種形式。這些按序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組。
在C語言中使用數(shù)組必須先進(jìn)行類型說明。
數(shù)組說明的一般形式為:類型說明符 數(shù)組名 [常量表達(dá)式],……; 其中,類型說明符是任一種基本數(shù)據(jù)類型或構(gòu)造數(shù)據(jù)類型。數(shù)組名是用戶定義的數(shù)組標(biāo)識(shí)符。方括號(hào)中的常量表達(dá)式表示數(shù)據(jù)元素的個(gè)數(shù),也稱為數(shù)組的長(zhǎng)度。
數(shù)組的長(zhǎng)度即為數(shù)組中元素的個(gè)數(shù)。
關(guān)于可變長(zhǎng)數(shù)組(VLA)的問題:原來的C89標(biāo)準(zhǔn)中是不允許可變長(zhǎng)數(shù)組出現(xiàn)的,但是在C99標(biāo)準(zhǔn)中,加入了對(duì)VLA的支持 ,但是支持的編譯器不多,而且由于棧溢出的安全問題,沒有太多的人敢用這個(gè)可變長(zhǎng)數(shù)組,所以在C11標(biāo)準(zhǔn)中又把它規(guī)定為可選實(shí)現(xiàn)的功能了 。
4. 數(shù)組的一個(gè)數(shù)組元素實(shí)際上就是一個(gè)變量
指針變量不單指可以指向某個(gè)數(shù)組首地址,還可以指向其他。
數(shù)組名是一個(gè)地址,某種意義上等價(jià)于指針。但它不是指針變量。它不可以指向函數(shù)入口等
5. 數(shù)組元素個(gè)數(shù)和數(shù)組長(zhǎng)度
int a[5]
可以定義長(zhǎng)度為5的數(shù)組,數(shù)組中最多有5個(gè)元素,也可以為空
6. 數(shù)組中元素的個(gè)數(shù)叫做數(shù)組的
數(shù)組:
數(shù)組是相同類型數(shù)據(jù)的有序集合。
數(shù)組描述的是相同類型的若干個(gè)數(shù)據(jù)按照一定的先后次序排列組合而成
其中,每一個(gè)數(shù)據(jù)稱作一個(gè)數(shù)組元素,每個(gè)數(shù)組元素可以通過一個(gè)下標(biāo)來訪問它們。
7. 數(shù)組元素的個(gè)數(shù)是有限的嗎
三個(gè)方向上元素?cái)?shù)目相乘。 這個(gè)答案明顯是被強(qiáng)制聲明數(shù)組下標(biāo)從1開始了。 計(jì)算元素個(gè)數(shù)可以采用下面的方式。
Option Base 1 Private Sub Form_Click() Dim i As Integer, j As Integer, k As Integer Dim count As Long Dim a(3, -2 To 2, 5) As Integer For i = LBound(a, 1) To UBound(a, 1) For j = LBound(a, 2) To UBound(a, 2) For k = LBound(a, 3) To UBound(a, 3) count = count + 1 Next k Next j Next i MsgBox count End Sub
8. 數(shù)組元素的個(gè)數(shù)就是數(shù)組的長(zhǎng)度對(duì)嗎
長(zhǎng)度就是有幾個(gè)字符(在第一個(gè)'\0'字符之前),字節(jié)就是這個(gè)字符數(shù)組共有幾個(gè)元素;
一個(gè)字節(jié)的長(zhǎng)度為8bit,數(shù)據(jù)的長(zhǎng)度由數(shù)據(jù)的類型來定義。
一個(gè)英文字母(不分大小寫)占一個(gè)字節(jié)的空間,一個(gè)中文漢字占兩個(gè)字節(jié)的空間。一個(gè)二進(jìn)制數(shù)字序列,在計(jì)算機(jī)中作為一個(gè)數(shù)字單元,一般為8位二進(jìn)制數(shù),換算為十進(jìn)制。最小值0,最大值255。如一個(gè)ASCII碼就是一個(gè)字節(jié)。
9. 數(shù)組元素個(gè)數(shù)為
數(shù)組所有元素默認(rèn)值都是“零”整數(shù),浮點(diǎn)數(shù)不必說了布爾型:false(c語言傳統(tǒng),0 是 false)字符型:0字符也就是c語言的'\0', 或者java的'\u0000'對(duì)象型: null,也就是沒指向任何地址(沒引用對(duì)象)。①byte short int long 這四種基本數(shù)據(jù)類型數(shù)組默認(rèn)值為0
②float double 這兩種數(shù)組默認(rèn)值是0.0
③char這種類型數(shù)組默認(rèn)值為空格
④boolean類型數(shù)組默認(rèn)值為false
10. 數(shù)組中每個(gè)元素占幾個(gè)字節(jié)
這個(gè)問題 應(yīng)該這么說:如果定義的是一個(gè)簡(jiǎn)單類型的數(shù)組,例如:int my_int_array[100] ; 那么最多能夠存放:100個(gè)元素,且每個(gè)元素的詳細(xì)大小為:sizeof(int) ;數(shù)組的合法存取下標(biāo)為:my_int_array[0] -- my_int_array[99],如果超過了這個(gè)范圍,那么就會(huì)產(chǎn)生數(shù)組越界,程序就會(huì)出現(xiàn)錯(cuò)誤了。
如果定義的是一個(gè)復(fù)合類型的數(shù)組,例如:結(jié)構(gòu)數(shù)組。舉例如下:
struct myself_datatype{char name[40] ;int sex ;int age ;} myself_data ;myself_data my_struct_array[100] ;那么結(jié)構(gòu)數(shù)組中的每一個(gè)元素所占的空間大小就是:sizeof(myself_data.name) + sizeof(myself_data.sex) + sizeof(myself_data.age) 。
11. 數(shù)組元素的長(zhǎng)度是字節(jié)數(shù)嗎
ce字節(jié)數(shù)組是在程序設(shè)計(jì)中,為了處理方便,把具有相同類型的若干變量按有序的形式組織起來的一種形式。
這些按序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組。
在C語言中,數(shù)組屬于構(gòu)造數(shù)據(jù)類型。一個(gè)數(shù)組可以分解為多個(gè)數(shù)組元素,這些數(shù)組元素可以是基本數(shù)據(jù)類型或是構(gòu)造類型。
因此按數(shù)組元素的類型不同,數(shù)組又可分為數(shù)值數(shù)組、字符數(shù)組、指針數(shù)組、結(jié)構(gòu)數(shù)組等各種類別。
在計(jì)算機(jī)中,一串?dāng)?shù)碼作為一個(gè)整體來處理或運(yùn)算的,稱為一個(gè)計(jì)算機(jī)字,簡(jiǎn)稱字。
字通常分為若干個(gè)字節(jié)(每個(gè)字節(jié)一般是8位)。在存儲(chǔ)器中,通常每個(gè)單元存儲(chǔ)一個(gè)字,因此每個(gè)字都是可以尋址的。字的長(zhǎng)度用位數(shù)來表示。
在計(jì)算機(jī)的運(yùn)算器、控制器中,通常都是以字為單位進(jìn)行傳送的。字出現(xiàn)在不同的地址其含義是不相同。
例如,送往控制器去的字是指令,而送往運(yùn)算器去的字就是一個(gè)數(shù)。
強(qiáng)推





