このケースを考えてみましょう:
int *ptr;
int offset;
ptr = <some_address>;
offset = 10;
offset
が 32 ビット変数であるとします。ptr
type を持ちint*
、ターゲット アーキテクチャは 64 ビット ( ptr
8 バイト変数も同様) で、offset
type を持ちint
ます。式の値を計算するときにどのような変換が実行されます*(ptr + offset)
か? 2003 C++ 標準のどこでそれについて読むことができますか?