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 | アスタリスクであたい (値) |