c 語言,關於陣列

2021-08-18 07:45:34 字數 1118 閱讀 5470

(1)賦值,定義

//聚合型別:陣列,結構體

//聚合型別如果只初始化一部分,那麼剩餘部分則為0,下面有例項

//初始化含義:在定義時直接賦值

# include

int main()

int a = 10;

int b = 10;

int arr[10];    //這個陣列長度為10,定義此陣列為整型

arr[3]=10;    //在arr這個陣列中下標為3的元素為10

int brr[10] = ;     //輸出1,2,3,4,5,6,7,8,9,10

int crr[10] = ;    //輸出1,2,3,4,5,0,0,0,0,0

int drr[10] = ;   //輸出0,0,0,10,0,0,0,0,0,0

// int err[10] = ;    //這種表示方法在c11中可以使用

int err = ;   //輸出1,2,3,4,5,6,7,8,9,10,現在常使用此方法初始化賦值

// int frr[a];    //這種表示方法在c99中可以使用,微軟不支援,並且其中a應為常量,不能為變數

//下面是陣列的輸出的實現,以brr為例

//1.輸出陣列中具體某乙個元素

//printf("%d\n",brr[0]);    //輸出下標為0的元素

//2.輸出brr這個陣列中每乙個元素,用迴圈

//注意:陣列下標從0開始

for(int i=0;i<10;i++)

printf("\n");

}int main()

int arr = ;

printf("%d\n",sizeof(arr));   //48

printf("%d,%d\n",&arr,&arr+1);   //其中一次執行結果為6487568,6487616,之間相差48

show(arr,sizeof(arr)/sizeof(arr[0]));   //輸出1,2,3,4,5,6,7,8,9,10,11,12

for(int i=0;i<10;i++)

printf("%d ",arr[i]);  //輸出1,2,3,4,5,6,7,8,9,10

}return 0;

關於C語言陣列

學習了陣列這一塊,越發的想把知識做乙個整理。哎,所以這篇文章只是個知識整理文。ahhhhhh 1 一維陣列 定義1.一維陣列的定義格式為 型別說明符 陣列名 常量表示式 例如 int a 10 它表示定義了乙個整形陣列,陣列名為a,有10個元素。2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的...

C語言 關於指標陣列和陣列指標

一 指標陣列 按照語文的理解,我們知道指標陣列的中心詞是陣列,而指標是用來修飾陣列的定語。事實上在c語言中也確實是這樣,指標陣列,就是乙個陣列,乙個存放指標的陣列。它常用於指向若干字串,這樣使字串處理更加靈活方便。下面我們通過幾個例子來理解一下指標陣列 int arr1 10 char arr2 4...

C語言 關於二維陣列

import int main int argc,const char argv 列印二維陣列 for int i 0 i 3 i for int j 0 j 4 j printf n 把行和列交換,放到新的二維陣列 int b 4 3 for int i 0 i 3 i printf n for ...