一组相同类型元素的集合。
1.一维数组在内存中是连续存放的
2.随着数组下标的增长,地址是由低到高变化的。
3.数组名是数组首元素的地址
int arr[8];
char ch[5];
数组类型 数组名字【常量表达式】
int arr[5] = {1,2,3,4,5}; //完全初始化
int arr[5] = {1,2,3}; //不完全初始化,后面补0
int arr[5] = {1,2,3,4,5}; 等价 int arr[] = {1,2,3,4,5};
char ch1[5] = {'b','i','t'];
char ch2[] = {'b','i','t'];
char ch3[5] = "bit";
char ch4[] = "bit";
%x --十六进制输出
%p --按地址的格式打印--十六进制的打印
int arr[10] = {0};
// 【】是一个操作符, 2和arr是两个操作数
//a+b
//b+a
//arr【2】
//2【arr】
int *p = arr ;//数组名是数组首元素的地址
//arr[2] <==> *(p+2) <==> *(2+arr)