簡單的用例
int a[5] = ;為了解決大量同類資料的儲存和使用的問題//a是陣列的名字,5表示陣列元素的個數,並且這5個元素分別用a[0] a[1]…a[4]表示
為了模擬現實世界
為n個變數連續分配儲存空間
所有的變數資料型別必須相同
所有變數所佔的位元組大小必須相同
int a[5];
// 鍵盤輸入第1和第4個元素的值
scanf("%d", &a[0]);
scanf("%d", &a[3]);
//直接給陣列的第2和第5個元素賦值
a[1] = 4;
a[4] = 3;
# include int main(void)
; int i = 0, j = 7;
int t;
while(i < j)
for (i=0; i<8; i++)
printf("%d\n", a[i]);
return 0;
}
int a[3][4]
總共是12個元素,可以當做3行4列看待,這12個元素的名字依然是
a[0][0] a[0][1] a[0][2] a[0][3]
a[1][0] a[1][1] a[1][2] a[1][3]
a[2][0] a[2][1] a[2][2] a[2][3]
a[3][0] a[3][1] a[3][2] a[3][3]
a[i][j] 表示第i+1行第j+1列的元素
int a[m][n]; 該二維陣列的最大位置的元素只能是a[m-1][n-1]
int a[3][4] = ;
int i, j;
for(i=0; i<3; i++)
是否存在多維陣列?
答案是不存在,因為記憶體是線性一維的。
n維陣列可以當做每個元素是n-1維陣列的一維陣列
比如:int a[3][4]; 該陣列是含有3個元素的一維陣列,只不過每個元素都可以再分為4個小元素。
C語言中的陣列
c語言陣列 一 陣列的概念 用來儲存一組資料的構造資料型別 特點 只能存放一種型別的資料,如全部是int型或者全部是char型,陣列裡的資料成為元素。二 陣列的定義 格式 型別 陣列名 元素個數 舉例 儲存5個人的年齡 int agrs 5 在記憶體中開闢4x5 20個位元組的儲存空間 可以在定義陣...
C語言中的陣列
include stdio.h include string.h include stdlib.h int main 定義乙個可以存放十個int型資料的陣列 int parr null parr array array a printf d n array printf d n array 1 pr...
C語言中的陣列
一維陣列 1 陣列名 宣告 int a int b 10 a b 10 為陣列,它是一些值的集合。下標和陣列名一起使用,用於標識該集合中的某個特定的值。對於b來說,只有在兩種情況下,陣列名僅代表整個陣列,a 陣列名作為sizeof操作符的運算元 b 陣列名作為 的運算元 除此之外,陣列名代表陣列首元...