double square(double x); int main(){ double x = 5; double y; y = square(x); return 0; } double square(double x){ double val; val = x*x; return val; } |
int *p; // int 型に対するポインタ p を宣言 |
p = &x; // ポインタ p に x のアドレスを格納 |
std::cout << "pの指す値は" << *p << "\n"; |
宣言 | 値 | アドレス | 備考 | |
通常の変数 | int x ; | x | &x | アンドでアドレス |
ポインタ変数 | int *p ; | *p | p | アスタリスクであたい (値) |