以下のコードでの私の目的は、メモリ アドレスが p++ によって実際に変更されていることを確認することでした (実際に変更されています)。 242? つまり、242 行を過ぎると、プログラムは何もせず、最後の行「それだけ」は実行されません。
ありがとう
#include <iostream>
using namespace std;
int main()
{
cout<<"start..."<<endl;
int x=100;
int *p = &x;
for (int i=0; i<300; i++)
{
cout<<i<<". &p:="<<p<<" v:="<<*p<<endl;
p++;
}
cout << "that's it!" << endl;
return 0;
}
結果:
start...
0. &p:=0x7fff59c30c34 v:=100
1. &p:=0x7fff59c30c38 v:=1706885214
2. &p:=0x7fff59c30c3c v:=32767
3. &p:=0x7fff59c30c40 v:=1505954904
. . .
240. &p:=0x7fff59c30ff4 v:=946024503
241. &p:=0x7fff59c30ff8 v:=892744247
242. &p:=0x7fff59c30ffc v:=13617