一、数组名为首元素的地址
二、同一数组元素的不同表示方法
int arr[10] = { 0,1,2,3 };
int* p = arr;
printf("%d\n", p[2]);
printf("%d\n", 2[p]);
p[2]与arr[2]与2[p]与2[arr]表示同一个元素的地址,因为c语言在最终读取arr[2]时会把arr[2]解析为
*(arr+2),同样的2[arr]也会解析为*(2+arr);
二级指针:
int a=10;
int *pa=&a;(其中int 指a的类型,*表示pa是指针)
int **ppa=&pa;(其中int*指pa的类型,*说明ppa是指针)