这段代码在内存中发生了怎么的变化

C++语言 码拜 9年前 (2016-04-24) 781次浏览
#include <iostream>
using namespace std;
void main()
{
    int *zhizhen = new int;
    zhizhen = 0;
}

这样运行会出现停止运行,问一下这时候内存中发生了怎么的变化?为什么它无法继续运行?

解决方案

40

程序语法没问题,那是你程序运行完就退出了,在最后加上getchar
另外会造成内存泄露而已

20

楼上说得对
更常见用法是
*zhizhen = 0;
估计题主想要的也是这个

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明这段代码在内存中发生了怎么的变化
喜欢 (0)
[1034331897@qq.com]
分享 (0)