定义:有着一组相同类型的数据
【存储类型】 数据类型 数组名【下标】 ,下标必须是常量或者常量表达式
- 只部分赋值,其他值为默认值
- 如果为static 局部变量,为默认值
- 如果为局部变量,为随机值
- 数组名:是数据首元素的常量地址,定义后,不能改变
- 不做越界检查,需要程序员自己检查
-
#include <stdio.h> #define N 5 int main() { int a[N]; int i; for (i = 0; i < sizeof(a) / sizeof(int); i++) { scanf("%d", a + i); } for (i = 0; i < sizeof(a) / sizeof(a[0]); i++) { printf("i = %d, a = %d\n", i, a[i]); } return 0; }