-
作為間接尋址運算符
#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的變量
-
作為函數的返回值時,表示函數返回一個地址值