アドレス
変数の値などはメモリと呼ばれる記憶装置に保存される。
変数の値を保存したところの住所がアドレス。(だと思っている)
https://gyazo.com/97ba31678df25e64c30f858ac7ed2660
アドレスを保管する変数はポインタと呼ばれるので区別しよう。
ポインタは変数なので住所を持っている。なのでポインタへのポインタも可能。 code:pointer.cpp
using namespace std;
int main() {
int n = 810;
int* a = &n;
int** b = &a;
cout << b << " " << *b << " " << **b << endl;
}
配列の名前をそのまま入れると配列の先頭へのアドレス(住所)になる。
code:array.cpp
int v5 = {1, 2, 3, 4, 5}; cout << *v << endl;