指针的访问
*:数据类型,表示能够存储地址这种特殊数字的容器
需要限制地址的访问方式
*:访问运算,地址访问的运算符
int a[5];
a标记 5个int空间的第一个元素的地址
int *p3[5];
p3:集合的标签
[5]:5个元素 每个元素都是地址,地址容量--4/8
int:访问方式--1个int访问
int (*p4)[5];
(*p4):保存地址的变量名,地址容量--4/8
[5]:5个int访问
定义/声明后要初始化
void test(void)
{
int a=0x12345678;
printf(" %x \n",a);
printf(" %p \n",&a);
printf(" %x \n",(&a)[0]);
printf(" %x \n",(&a)[10]");
char *p=(char *)&a;
printf(" %x,%x,%x,%x\n",p[0],,p[1],p[2],p[3]);
char *p2=p+2;
printf("%x,%x\n",p2[1],p2[-1]);
}