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;
}
沒有留言:
張貼留言