指针:地址
指针变量:内容为地址的变量
指针变量的值:地址
#include<stdio.h>
int main(){
int *p;
int a[10]={0,1,2,3,4,5,6};
p=&a[10];
printf("%d\n",*p);
// 输出的是p指向的变量的值
printf("%x\n",p);
// 输出的是p指向的变量的地址
printf("%x\n",a);
// 数组名的地址代表数组第一个元素的地址
printf("%x\n",&a[0]);
printf("%x",&a[1]);
return 0;
}
数组名 是 地址 常量,不是指针;