一.数组名
一维数组名是一个指针常量,存放数组第一个元素的地址。
常量的值无法改变。
int a[5];
int b[5];
a = b; //error 常量之间无法赋值
printf("%#x\n", &a[0]); //%#x输出十六进制的数据
printf("%#x\n", a);
输出:
0x65febc
0x65febc
二.下标和指针的关系
确定一个一维数组需要2个参数:数组名和数组长度
如果p是个指针变量,那么p[i]永远等价于*(p+i)
a[3]=*(a+3)