搜尋此網誌

2011年7月11日 星期一

C++指標(Pointer)介紹


1. 指標可以用來指定一個記憶體位址儲存變數資料,用"&"符號可以取出變數的記憶體位址,"*"符號則是取出實際所儲存的值



#include <iostream>
using namespace std;

int main() {
int a=1;
int * number= &a;
cout << *(number) << "\n";
return 0;
}





2. 指標也可以互相指定到同一個記憶體位址,但要很小心,萬一任何一個指標更動到實際所儲存值,那麼另一個也會受影響到



#include <iostream>
using namespace std;

int main() {
int a=1;
int * number= &a;
int * number2= number;
(*number2)=3;
cout << *(number) << "\n";
return 0;
}

沒有留言:

張貼留言