-l 値と r 値について混乱していました。コードを検討する
int x;
x=5;
と
整数×
メモリ空間は int 変数用に予約されています。次に、値 5 が割り当てられます。私の質問は
- 宣言は x が左辺値であることを意味しますか?
- x がメモリ内にアドレス 0xyyyy を持っている場合、&x はこのアドレスを参照します。このアドレス 0xyyy は左辺値、つまり &x は左辺値ですか? しかし、var のアドレスはポインタなので、l-value はポインタ変数になりますか?