類型 陣列名[常數運算式];
例:int a[10]; float b[10], c[20]; char ch[20];
a[5] 元素為 a[0]~a[4]。#define FD 5。陣列名[下標],下標為整數常數或運算式(如 a[i+j], a[i++])。只能逐個使用,不可整體輸出。需用迴圈:
for(i=0;i<10;i++) printf("%d", a[i]);
int a[10] = {0,1,2,3,4,5,6,7,8,9};
int a[10]={1,1,...} 正確,int a[10]=1; 錯誤。int a[]={1,2,3,4,5};for(i=0;i<=9;i++) a[i]=i;
for(i=9;i>=0;i--) printf("%d ", a[i]);
for(i=0;i<10;) a[i++]=i; // 等效範例 7-1
for(i=0;i<10;i++) scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++) if(a[i]>max) max=a[i];
for(i=0;i<10;i++) {
p=i; q=a[i];
for(j=i+1;j<10;j++) if(q
外層迴圈決定第 i 位置的值,內層尋找剩餘最大值並交換。