24小时热门版块排行榜    

查看: 910  |  回复: 11
本帖产生 1 个 程序强帖 ,点击这里进行查看

tunsanty

金虫 (初入文坛)

【答案】应助回帖


jjdg(金币+1): 感谢参与 2011-11-10 13:07:06
引用回帖:
6楼: Originally posted by ioadong at 2011-11-04 16:32:57:
你再看看那个错误提示框中的内容。清清楚楚的"heap buffer"
你说的是另外一个问题,即指针越界的问题,但这不是出现图中错误对话框的原因。
我特地复习了一下,new分配的变量一般都是在堆空间的。

唉,不好好学习。不是“一般在堆里”,通过malloc/new分配的内存是一定在堆里
11楼2011-11-09 21:28:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)


jjdg(金币+1): 感谢参与 2011-11-10 13:06:55
总的来说,strcpy是个不安全的函数,不检查buffer的大小。VC里好像有个安全版的,而且最好用strncpy。
12楼2011-11-10 11:35:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 江湖小白生 的主题更新
信息提示
请填处理意见