#include<stdio.h>
int main(void)
{
int a[5];/*a是数组名,5是数组的下标表示数组的长度,也就是说数组有五个元素
a[0],a[1],a[2],a[3],a[4]
元素就是变量
*/
//int a[3][4];//3行4列,a[0][0]是第一个元素 a[i][j]这表示i+1行j+1列的元素。
int b[5];
//a=b; //error,因为a是一个指针常量,也叫地址常量,表示第一个元素的地址
//指向第一个元素。不能作为左值
printf("%#X
",&a[0]);
printf("%#X
",a);
return 0;
}
/*
总结:
一维数组名
一位数组名是个指针常量
它存放的是数组第一个元素的地址
*/