帮我看看这段小代码有问题没?

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:41:40
while (*pText != '\\' && *pText != '\0')
{
if (*pText == '\n')
iNumLines ++ ;
pText = CharNext(pText) ;
}
*pText = '\0' ;
能编过,但运行时弹出Unhandled exception in PEOPEOM.exe:0xC0000005:Access Violation

这种错误一般是指针访问越界。看看你是不是修改了空指针的内容,或者释放指针指向的空间后又修改了空间中的内容。或者你的指针是不是指向了超出你开辟空间的地方。

既然编译能过
那你给我看这么一点点代码是无法解决问题的
运行时错误是你的程序逻辑问题

你pText是不是没申请空间啊

if (*pText == '\n') ,这地方,应该是if (*pText == '\\n'),缺个转义字符