Naw*_*waz 1 c++ runtime-error memory-corruption undefined-behavior delete-operator
请看这个代码
int i = 10; //line 1
int *p = &i; //line 2
delete p; //line 3
cout << "*p = " << *p << ", i = " << i << endl; //line 4
i = 20; //line 5
cout << "*p = " << *p << ", i = " << i << endl; //line 6
*p = 30; //line 7
cout << "*p = " << *p << ", i = " << i << endl; //line 8
Run Code Online (Sandbox Code Playgroud)
这段代码的结果是什么?特别是3号线,5号线和7号线?他们是否会调用未定义的行为?什么是输出?
编辑:我尝试使用g ++运行它,它正在编译并运行良好!我在Windows 7上使用MinGW.
标准在这方面说了些什么?
| 归档时间: |
|
| 查看次数: |
1423 次 |
| 最近记录: |