一.前言
我们都知道,变量都有不同的类型,比如char,int,double等等,他们所占大小的空间都是不同的,那个一个指针变量的大小是固定的:在32位平台下是4个字节的大小,在64位平台下是8个字节,那么指针变量有没有类型呢?类型又有神魔不同呢?
准确的答案是有类型
二.指针变量的类型
指针的定义方式:type+*
比如:char星类型的指针是为了存放char类型变量的指针
int*类型的指针是为了存放int类型变量的指针
double星类型的指针是为了存放double类型变量的指针
三.指针类型的意义
1.指针加减整数
指针类型决定了指针向前或向后走的一步有多大
2.指针解引用
解释:变量a的四个字节全部改变为0
而char类型的解引用只改变了第一个字节