二維數(shù)組可以看成特殊的一維數(shù)組,每個元素又由一個一維數(shù)組組成。
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
例如:構(gòu)建一個maxrownum*maxrownum的矩陣
long?double?**data1_bfE;
data1_bfE=(long?double?**)malloc(maxrownum*sizeof(long?double?*));
for(i=0;imaxrownum;i++)
{
data1_bfE[i]=(long?double?*)malloc(maxrownum*sizeof(*data1_bfE));
}
data1_bfE[i]=(long?double?*)malloc(maxrownum*sizeof(*data1_bfE));
動態(tài)分配maxrownum個long?double的內(nèi)存空間,跟long double a[5]相似,但前者是堆上分配的,后者是棧上分配的;
data1_bfE=(long?double?**)malloc(maxrownum*sizeof(long?double?*));
意思就是定義一個有maxrownum個long?double類型的指針的動態(tài)數(shù)組,然后在里面存放指針,相當(dāng)于容器,data1_bfE就會成為指針的指針。
注意事項(xiàng):C語言在定義數(shù)組和表示數(shù)組元素時常常采用a[ ][ ]的形式,使用方便,不易出錯。
聲明時給初始值叫初始化。例如:int b[3][4]={1,2,3,4,5,6,7,8,4,4,4,4};
聲明后賦值,可以用賦值語句,
b[0][0]=1; b[0][1]=2; b[0][2]=3; b[0][3]=4;
b[1][0]=5; b[1][1]=6; b[1][2]=7; b[1][3]=8;
b[2][0]=4; b[2][1]=4; b[2][2]=4; b[2][3]=4;
數(shù)據(jù)量大時,則用數(shù)據(jù)文件,用輸入語句讀入數(shù)值。
函數(shù)傳遞也可以:
void a1(int *a){
int b[3][4]={1,2,3,4,5,6,7,8,4,4,4,4}; // 數(shù)據(jù)在 b[3][4]中
int i,j;
for (j=0;j3;j++)
for (i=0;i4;i++)
a[j*4+i]=b[j][i];
}
main()
{
int a[3][4];
int i,j;
a1(a[0][0]); // 把2維數(shù)組a[][] 看成1維,數(shù)組元素順序排列
for (j=0;j3;j++){
for (i=0;i4;i++) printf("%3d ",a[j][i]); // 輸出獲得的數(shù)值
printf("\n");
}
return 0;
}
c語言二維數(shù)組初始化的三種方式
int a[3][3]={1,2,3,4,5,6,7,8,9};
int a[3][3]={{1,2,3},{4,5},{7}};
int a[3][3]={0};
網(wǎng)頁標(biāo)題:c語言二維函數(shù)組的初始化,c語言一維數(shù)組和二維數(shù)組的初始化方法
本文鏈接:http://chinadenli.net/article4/dseodoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、面包屑導(dǎo)航、定制開發(fā)、商城網(wǎng)站、網(wǎng)站策劃、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)