-
作为间接寻址运算符
#include <iostream> using namespace std; int main () { int var; int *ptr; int val; var = 3000; // 获取 var 的地址 ptr = &var; // 获取 ptr 的值 val = *ptr; cout << "Value of var :" << var << endl; cout << "Value of ptr :" << ptr << endl; cout << "Value of val :" << val << endl; return 0; } //输出结果: Value of var :3000 Value of ptr :0xbff64494 Value of val :3000
-
定义变量时,表示这是一个地址变量。
e.g
int a=100; int *p_a=&a; //p_a为指向a的变量
-
作为函数的返回值时,表示函数返回一个地址值