创建与初始化:
#include <stdio.h>
int main(){
//长度为5的整型数组 值是随机的
int arr[5] = {1,2,3,4,5};
//局部初始化
int brr[5] = {1,2};
int crr[] = {1,2};
return 0;
}
通过数组下标访问元素: 1.访问单独元素:
#include <stdio.h>
int main(){
//长度为5的整型数组 值是随机的
int arr[5] = {1,2,3,4,5};
printf("%d\n",arr[0]) ;
printf("%d\n",arr[1]) ;
printf("%d\n",arr[2]) ;
printf("%d\n",arr[3]) ;
printf("%d\n",arr[4]) ;
//局部初始化
int brr[5] = {1,2};
int crr[] = {1,2};
return 0;
}
运行结果:
2.访问数组中的所有元素:
#include <stdio.h>
int main(){
//长度为5的整型数组 值是随机的
int arr[5] = {1,2,3,4,5};
for(int i = 0;i<5;i++) {
printf("%d\n",arr[i]);
}
/*printf("%d\n",arr[0]) ;
printf("%d\n",arr[1]) ;
printf("%d\n",arr[2]) ;
printf("%d\n",arr[3]) ;
printf("%d\n",arr[4]) ;*/
//越界访问
printf("%d\n",arr[5]) ;
//局部初始化
int brr[5] = {1,2};
int crr[] = {1,2};
return 0;
}
运行结果:
3.给数组输入元素:
#include <stdio.h> int main(){
int arr[5] = {0};
for(int i = 0;i<5;i++) {
scanf("%d",&arr[i]);
}
for(int i = 0;i<5;i++) {
printf("%d\n",arr[i]);
}
/*printf("%d\n",arr[0]) ;
printf("%d\n",arr[1]) ;
printf("%d\n",arr[2]) ;
printf("%d\n",arr[3]) ;
printf("%d\n",arr[4]) ;*/
//越界访问
printf("%d",arr[5]) ;
//局部初始化
int brr[5] = {1,2};
int crr[] = {1,2};
return 0;
} 运行结果: