1、数组名字的含义:
- 整个数组;
1、在数组定义的时候表示整个数组
2、在使用sizeof的时候表示整个数组
3、在使用取地址符号时 &
- 首元素的首地址
int a[4] ;
printf("sizeof(a):%d\n" , sizeof(a)) ; //a 表示整个数组,输出为16 ,4*整型
printf("%p\n , &a"); //a 表示整个数组的首地址
printf("%p\n , &a+1"); //a 表示整个数组的首地址 +1 表示加一个数组的单位 16字节
2、数组下标
数组的下标其实只是编译器提供的一种指针的简写
int a[i] = 100; 相当于 *(a + i