int var =10;//定义整型变量
int *p;//定义整型的指针变量
p = &var;//整型的指针变量存储变量var的地址
为什么var 的地址只能存储在和它类型相同的变量中?
是不是为了让指针能够指向变量的地址呢?提供一个标志给编译器;
如果指针类型为int *,那么对它进行引用,它将可以访问从指向位置开始向后4个字节的内容;如果指针类型为char *,那么对它进行引用,它将可以访问从指向位置开始向后1个字节的内容
指针的类型决定了指针向前或向后走一步有多大距离。指针的类型决定了指针在进行引用操作时,能向后访问的空间大小。