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