1.为什么指针变量要要求类型
当指针变量的类型跟存放的地址变量的类型不匹配时,当值变化时,地址增量也不同
#include <stdio.h>
int main()
{
int a = 0x1234;
int *p=&a;
char *c=&a;
printf("p = %p\n",p);
printf("c = %p\n",c);
printf("a = %x\n",p);
//取值的时候出了问题,取值运算符会根据指针变量类型,访问不同大小的空间
printf("a = %x\n",c);
printf("++p = %p\n",++p);
printf("++c = %p\n",++c);
return 0;
}