(1)取地址,得到變量的指針
例如
</pre><pre name="code" class="cpp">int a=5;
int* p = &a;
例如
void func(int* a, int* b)
{
…..
}
int m=3, n=4;
func(&m, &n);
(2)聲明引用,相當於定義變量別名,定義別名的變量相當於同一個變量,擁有同一個內存空間,例如:
int a = 3;
int& b = a; // b是a的引用,a,b是同一個變量
b = 4; // 因爲a和b是同一個變量,所以a也變化爲4
int c = 2;
b = c; // 是賦值給b或a,而不是把b作爲c的引用,引用一旦被聲明,引用對象不可更改
void swapint(int &a, int &b)
{
int temp;
temp=a;
a=b;
b=temp;
}
*的用法:
(1)聲明指針
(2)取指針變量指向的內存內容