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