C++指针变量的定义和使用

2020-01-06 12:19:03于海丽

特殊的值——NULL

没有初始化的指针变量是危险的。可是如果在声明变量之后,找不到合适的地址进行初始化,我们该怎么办呢?显然,随便找个地址对指针变量做初始化是不负责任的。
在这里,我们引入一个特殊的地址——NULL。它的意思是“空”,即指针没有指向任何东西。比如:
    int *iptr=NULL;
要注意的是,C++是大小写敏感的,NULL与null是不同的。所以,在使用的时候必须要大写。

指针的使用——间接引用

双击一个有效的快捷方式,就能够调用对应的文件,那么我们通过什么方法才能操作指针所指向的变量呢?
在这里,*又出现了,它称为间接引用操作符。其作用是获取指针所指向的变量或存储空间。间接引用的指针可以作为左值。(关于左值概念请参见第三章)具体的使用格式为:
    *指针变量名

下面,我们来看一段程序,实践一下如何使用指针变量:(程序8.2)
#include "iostream.h"
int main()