- 博客(2)
- 资源 (7)
- 收藏
- 关注
原创 c,c++语言中的“野指针”问题(转载)
“野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。“野指针”的成因主要有两种:(1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。例如char *p = NULL;char *str = (char *) malloc(100);(2)指针p被free或者
2010-06-13 21:19:00 803
原创 Run-Time Check Failure #2分析(转载)
<br />Run-Time Check Failure #2 <br /> 一般是栈被破坏,代码可能有缓冲区溢出一类的问题。有的是调用代码中的临时变量在函数调用结束时提示出错。<br />Run-Time Check Failure #2 - Stack around the variable 's' was corrupted<br /> <br /> http://www.codeguru.com/forum/showthread.php?t=299770<br />http://s
2010-06-02 19:22:00 1826
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人