數據名代表數組首元素的地址;
數組的地址需要用取地址符&才能得到;
數組首元素的地址值與數組的地址值相同
數組首元素的地址與數組的地址是兩個不同的概念;
int a[5] = { 0 };
printf("a = %p\n", a);
printf("&a = %p\n", &a);
printf("&a[0] = %p\n", &a[0]);//結果都是一樣的
數組名可以看成一個常量指針
數組名“指向”的是內存中數組首元素的起始地址
數組名不包含數組的長度信息
在表達式中數組名只能作爲右值使用
只有在下列場合下數組名不能看做常量指針:
1,數組名作爲sizeof操作符的參數
2,數組名作爲&運算符的參數