1,數組在內存中是連續(xù)的內存空間;
2,數組的數據類型必須一致;
數組定義三種方式;
第一種定義
只定義,不初始化;
數組類型 數組名 [數組長度];
int arr[5];
第二種定義
定義數組的時候,進行初始化操作;
int arr[5] = {1,2,3,4,5};
第三種定義
定義的數組的同時初始化,但不指定數組長度;
int arr[] = {1,2,3,4,5,6,7};
一維數組名稱的用途
1,統計這個數組在內存種的長度;
sizeof(arr);//sizeof()函數是統計變量在內存所占內存空間,單位字節(jié)的個數;
coutcout
2,可以獲取數組在內存的首地址
coutcout
二,二維數組第一種定義
數據類型 數組名[行數][列數] ;
定義數據,單位初始化;但有默認值;
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;
第二種定義
定義數組的同時并初始化數據元素數據;
int arr[2][3] ={
{1,2,3},
{4,5,6}
};
第三種定義
定義數組的同時并初始化數據元素數據;這種系統會根據數據自動劃分數據元素;
int arr[2][3] = {1,2,3,4,5,6};
第四種定義
定義數組的同時并初始化數據元素數據;但省去行數的定義;
int arr[][3] = {1,2,3,4,5,6}
二維數組名稱用途
1,統計二維數組占用的內存空間
sizeof(arr);
二維數組第一行的內存空間大小
sizeof(arr[0]);
二維數據第一個元素所占內存空間為:
sizeof(arr[0][0]);
二維數組行數:sizeof(arr)/sizeof(arr[0]);
二維數組列數:sizeof(arr[0])/sizeof(arr[0][0]);
2,查看二維數組的首地址
二維數組首地址:arr
二維數組第一行的首地址:arr[0]
二維數組第二行的首地址:arr[1]
二維數組第一個元素的首地址:&arr[0][0] //arr[0][0]表示的元素,加上&就是去這個元素的地址;
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
網站標題:C++中常用數組及幾種數組定義方式-創(chuàng)新互聯
標題鏈接:http://vcdvsql.cn/article6/cscjog.html
成都網站建設公司_創(chuàng)新互聯,為您提供建站公司、網站收錄、網站營銷、App開發(fā)、響應式網站、商城網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯