c++程序可以运行,但一到一个步骤就立刻停止关也关不掉,希望大神们可以帮我,谢谢了

如题所述

不是没有初始化,是没有分配内存,你给p2 = new student了,但p没有,也就是说p没有空间来存放next的值,然后你赋值自然会报错
说白了就是有p,没有*p
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-15
这不是写得明明白白么?p未被初始化追问

我初始化了啊,

追答

谁教你声明多个变量的时候可以这样初始化的?叫他滚蛋去

追问

那我该怎么初始化啊

追答

不同的编译器也不同,不过为什么你自己不尝试一下呢?就算你不会Student * p = NULL, *P2=NULL。再笨你也会
Student * p = NULL;

Student*P2=NULL;吧?

第2个回答  2014-06-15
p没有初始化。

求问 为什么我c++一到Lingking 就停那不动了 然后也关不掉
一般情况可以在资源管理器当中终结VC的进程即可。原因可能是程序的严重错误,编译的时候查不出来的那种。如:计算的溢出等等。我用VC6的时候经常出现。升级到7.0以上版本就没有出现过了。希望我的回答对你有用。--- 本人也是学生,不是高手,回答可能有错,希望原谅。

为什么C++出错后关不了界面,说是工程还在运行
这个说明程序已经跑死了,崩溃了,你按任何键都没有用了。这个就跟电脑死机是一样的。我用vc的时候也常常遇到。通常遇到这个问题,就是打开任务管理器(ctrl+del+alt),关闭这个进程,如果是vc的话,这个进程就是msdev.exe,不用重启,这样太麻烦了。注意:如果你关闭一次,又打开并运行程序,还出现...

C++的程序运行成功无错误 但进入用户界面后让按任意键继续 但一按就...
在C盘中找到“window”下的“_default”,将里面的程序选项中的“退出时关闭”的勾去掉!如果这都不行的话,检查一下自己的所编的程序!

为啥c++调试运行程序后弹出的对话框会立刻关闭?
方案1:CTRL + F5 调试运行,无需改动代码 方案2:如楼上所说需加头文件 #include “windows.h” 后 在程序后面添加代码system('pause');希望能够帮到你

为什么C++程序运行 我一输入数字 直接就关闭了
楼上所说的错误,需要先改正,否则编译都不过。你一闪即逝的问题,只要在main()的return 0;之前加一句system("pause");【只在win32下生效】,这样执行完之后就会等待了,知道有键盘键被按下。

为什么打开c++软件后,想在关闭就关不了呢,总是会弹出一个窗口,怎么也关...
.有时候会这样,使用任务管理器强制关上就好了。。

C++程序运行后的黑屏怎么跳出来后马上又关了
如果是正确运行后马上退出:在程序结束return前加上:syste(“pause”)。或者按Ctrl+F5运行

c++程序一运行就显示程序弹出对话框显示遇到问题需要关闭,望高手解答...
第一个for如果输入的b不是a中的字符,就一辈子跳不出来。死循环直到程序崩溃 第二个for已经写了j++你还在后面j += 1相当于每次跳两位,b一共就28个字符,你的j也是没有限制。如果b[j]不是32,就一直j++下去,能有b[100]这个元素吗?肯定还是报错。。。剩下的就不说了,同理。你整理一下...

为什么我用C++生成的EXE程序我直接打开后会自动马上关闭,根本看不清里...
这个问题我也遇到过,你在VC++环境下运行cpp程序就不会出现自动关闭的情况了,你的cpp程序是在DOS下才能看到结果 也可以在main函数最后加上 system("pause");这句话作用是程序暂停,按任何键继续 之后你就可以看到了 希望对你有用

电脑出现一个C++的窗口关也关不掉
应该返回1;所以这样改 LRESULT CALLBACK MsgHandler(HWND hwnd,UINT message,WPARAM wParaw,LPARAM lParam) { switch(message) { case WM_DESTROY: PostQuitMessage(0); break; default: DefWindowProc(hwnd,message,wParaw,lParam); } return 1;} defult里不能加return .第二个问题,...

相似回答