读书人

小弟我是童鞋 为什么小弟我这个程序运

发布时间: 2012-09-08 10:48:07 作者: rapoo

我是童鞋 为什么我这个程序运行就崩溃
char *strstr(const char *haystack, const char *needle)
{
const char* p,*q;
p=haystack;
q=needle;
while(*haystack&&*needle){
if(*p==*q)
{
p++;
q++;
}
else{
q++;
}
}

if(*p!='\0'&&*q!='\0')return (char*)p;
else return 0;

}

[解决办法]
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

读书人网 >C++

热点推荐