我有简单的代码,
#include "stdafx.h"
#include <malloc.h>
int main()
{
char *p = (char*) malloc(10);
p = "Hello";
free(p);
return 0;
}
此代码在终止时给出运行时异常。下面是最简单的错误,
Microsoft Visual C++ 调试库
调试断言失败!
程序:...\我的文档\visual studio 2010\Projects\samC\Debug\samC.exe 文件:f:\dd\vctools\crt_bld\self_x86\crt\src\dbgheap.c 行:1322
表达式:_CrtIsValidHeapPointer(pUserData)
有关您的程序如何导致断言失败的信息,请参阅有关断言的 Visual C++ 文档。