1,數(shù)組在內(nèi)存中是連續(xù)的內(nèi)存空間;
目前創(chuàng)新互聯(lián)公司已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、黑山網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。2,數(shù)組的數(shù)據(jù)類型必須一致;
數(shù)組定義三種方式;
第一種定義
只定義,不初始化;
數(shù)組類型 數(shù)組名 [數(shù)組長度];
int arr[5];
第二種定義
定義數(shù)組的時候,進行初始化操作;
int arr[5] = {1,2,3,4,5};
第三種定義
定義的數(shù)組的同時初始化,但不指定數(shù)組長度;
int arr[] = {1,2,3,4,5,6,7};
一維數(shù)組名稱的用途
1,統(tǒng)計這個數(shù)組在內(nèi)存種的長度;
sizeof(arr);//sizeof()函數(shù)是統(tǒng)計變量在內(nèi)存所占內(nèi)存空間,單位字節(jié)的個數(shù);
coutcout
2,可以獲取數(shù)組在內(nèi)存的首地址
coutcout
二,二維數(shù)組第一種定義
數(shù)據(jù)類型 數(shù)組名[行數(shù)][列數(shù)] ;
定義數(shù)據(jù),單位初始化;但有默認值;
int arr[2][3] ;
賦值:arr[0][0] = 1;arr[0][1] = 2;arr[0][2] = 3;
arr[1][0] = 4;arr[1][1] = 5;arr[1][2] = 6;
第二種定義
定義數(shù)組的同時并初始化數(shù)據(jù)元素數(shù)據(jù);
int arr[2][3] ={
{1,2,3},
{4,5,6}
};
第三種定義
定義數(shù)組的同時并初始化數(shù)據(jù)元素數(shù)據(jù);這種系統(tǒng)會根據(jù)數(shù)據(jù)自動劃分數(shù)據(jù)元素;
int arr[2][3] = {1,2,3,4,5,6};
第四種定義
定義數(shù)組的同時并初始化數(shù)據(jù)元素數(shù)據(jù);但省去行數(shù)的定義;
int arr[][3] = {1,2,3,4,5,6}
二維數(shù)組名稱用途
1,統(tǒng)計二維數(shù)組占用的內(nèi)存空間
sizeof(arr);
二維數(shù)組第一行的內(nèi)存空間大小
sizeof(arr[0]);
二維數(shù)據(jù)第一個元素所占內(nèi)存空間為:
sizeof(arr[0][0]);
二維數(shù)組行數(shù):sizeof(arr)/sizeof(arr[0]);
二維數(shù)組列數(shù):sizeof(arr[0])/sizeof(arr[0][0]);
2,查看二維數(shù)組的首地址
二維數(shù)組首地址:arr
二維數(shù)組第一行的首地址:arr[0]
二維數(shù)組第二行的首地址:arr[1]
二維數(shù)組第一個元素的首地址:&arr[0][0] //arr[0][0]表示的元素,加上&就是去這個元素的地址;
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧