指针的本质是变量,可以是各种数据类型,定义一个指针 "*ip",其中 "ip" 需要赋于一个地址(可以用 & 符号获取其他变量的地址再赋值给 ip),而 "*ip" 是一个具体的值,即读取地址后获得的值;
实例代码:
#include<iostream>
usingnamespace std;
int main()
{
intvar=20;
int*ip;
ip =&var;
cout <<"var的值:";
cout <<var<< endl;
cout <<"变量 ip 的储存地址:";
cout << ip << endl;
cout <<"指针 *ip 的值:";
cout <<*ip << endl;
return0;
}
以上实例输出结果为:
var的值:20
变量 ip 的储存地址:0x7fff5e7deae8
指针*ip 的值:20