指针的类型
同变量的数据类型类似,指针也有类型。之所以指针会有类型,是为了符合对应的变量或常量数据类型。要注意,指针本身也是一种数据类型。不同指针类型的本质在于不同的操作。这点和快捷方式是类似的。比如双击一个可执行文件(.EXE)快捷方式的操作是运行这个可执行文件,而双击一个Word文档文件(.DOC)快捷方式的操作是使用Word程序打开这个文档。类似地,一个字符型数据在内存中占用一个字节,那么读取数据就应以字符型数据读出一个字节;一个长整型数据在内存中占用四个字节,那么读取数据时就应以长整型数据读出四个字节。如果指针类型与它所指向的数据类型不匹配,就可能对数据作出错误的操作。
指针变量的声明
指针变量也是一种变量。所以在使用之前,必须先声明。声明指针变量的语句格式为:指针的类型 *指针变量名;
其中,指针类型应该是与指针所指向的数据相符合的数据类型。比如int、char、float等等。*表示所要定义的是一个指针变量,而不是一个普通变量。指针变量名则应该遵循起变量名的一切规则。
例如:
char *cptr;//指向字符型变量的指针变量
int *iptr;//指向整型变量的指针变量










