1、int a[20];int len;len = sizeof(a);這樣求出來(lái)的值會(huì)是80,因?yàn)閕nt數(shù)據(jù)占4字節(jié),20個(gè)就是80字節(jié) 數(shù)組的長(zhǎng)度和你是否輸入數(shù)組的值無(wú)關(guān),反正定義時(shí)沒給初值就自動(dòng)賦值0的 只要是int型的數(shù)組,每個(gè)元素都是4字節(jié)。
成都創(chuàng)新互聯(lián)公司,為您提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營(yíng)銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對(duì)服務(wù)航空箱等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!
2、int len; // 保存數(shù)組的長(zhǎng)度 scanf(%s, str);len = strlen(str); // 計(jì)算字符數(shù)組str的長(zhǎng)度 注:需將頭文件#include 添加進(jìn)源文件中。
3、數(shù)組長(zhǎng)度,應(yīng)是指數(shù)組大小,可存放幾個(gè)數(shù)組元素。下面例子 計(jì)算 float 數(shù)組a, char 數(shù)組s 的 數(shù)組長(zhǎng)度,計(jì)算s 里字符串長(zhǎng)度。(sizeof 用來(lái)計(jì)算 變量 和 類型 占內(nèi)存的大小,單位是字節(jié)。
1、/ sizeof(array[0])),自然是等于1了。因此不能通過傳參數(shù)的形式求其長(zhǎng)度,只能在定義所要求數(shù)組長(zhǎng)度的函數(shù)里求其長(zhǎng)度。
2、定義數(shù)組時(shí)在中括號(hào)內(nèi)寫上代表長(zhǎng)度的數(shù)字,定義一維數(shù)組和二維數(shù)組是一樣的。
3、首先,定義一個(gè)自定義函數(shù),實(shí)現(xiàn)字符數(shù)組長(zhǎng)度的判斷。自定義函數(shù)中,定義一個(gè)整型變量i,用來(lái)計(jì)算字符數(shù)組的長(zhǎng)度。函數(shù)中,用while循環(huán)實(shí)現(xiàn)字符數(shù)組長(zhǎng)度的判斷。
4、可以指定長(zhǎng)度,如a[100] 就意味著可以放入0-99個(gè)元素。
5、C語(yǔ)言支持定義一個(gè)不顯式定義長(zhǎng)度的數(shù)組,即通過初始化數(shù)據(jù)來(lái)分配數(shù)組長(zhǎng)度。比如int a[] = {1,2,3,4,5}; 數(shù)組a的長(zhǎng)度沒有顯式給出,由于有5個(gè)初始化數(shù)據(jù),所以分配空間長(zhǎng)度為5個(gè)int型。
int a[20];int len;len = sizeof(a);這樣求出來(lái)的值會(huì)是80,因?yàn)閕nt數(shù)據(jù)占4字節(jié),20個(gè)就是80字節(jié) 數(shù)組的長(zhǎng)度和你是否輸入數(shù)組的值無(wú)關(guān),反正定義時(shí)沒給初值就自動(dòng)賦值0的 只要是int型的數(shù)組,每個(gè)元素都是4字節(jié)。
在c語(yǔ)言中,可以通過庫(kù)函數(shù)strlen來(lái)計(jì)算字符串的長(zhǎng)度,也可以通過循環(huán)計(jì)數(shù)來(lái)求取字符串長(zhǎng)度。
c語(yǔ)言中,定義數(shù)組后可以用sizeof命令獲得數(shù)組的長(zhǎng)度(可容納元素個(gè)數(shù))。
下面例子 計(jì)算 float 數(shù)組a, char 數(shù)組s 的 數(shù)組長(zhǎng)度,計(jì)算s 里字符串長(zhǎng)度。(sizeof 用來(lái)計(jì)算 變量 和 類型 占內(nèi)存的大小,單位是字節(jié)。
c語(yǔ)言中,定義數(shù)組后可以用sizeof命令獲得數(shù)組的長(zhǎng)度(即可容納元素個(gè)數(shù))。但是通過傳遞數(shù)組名參數(shù)到子函數(shù)中,以獲得數(shù)組長(zhǎng)度是不可行的,因?yàn)樵谧雍瘮?shù)當(dāng)中,數(shù)組名會(huì)退化為一個(gè)指針。