关于数组和指针的问题
int* p;
int **pp;
int arr[100];
p=arr; //正确
pp = &arr; //错误
printf("a1=%p,a2=%p\n",arr,&arr); //而打印arr和&arr的结果都一样?
谁能解释一下&arr到底是什么吗?而为什么打印出的结果一样呢?
int* p;
int **pp;
int arr[100];
p=arr; //正确
pp = &arr; //错误
printf("a1=%p,a2=%p\n",arr,&arr); //而打印arr和&arr的结果都一样?
谁能解释一下&arr到底是什么吗?而为什么打印出的结果一样呢?