码迷,mamicode.com
首页 >  
搜索关键字:栈变量覆盖    ( 1个结果
栈变量被覆盖的问题在不同编译器中的表现,蛋疼的VC++
看到一道题说栈中连续定义一个指针和一个数组,类似于这样 { char *ptr = 指向一个字符数组; char buf[8]; gets(buf); strncpy(ptr,buf,8); } 当修改buf数组时发生越界会修改ptr指针的指向,这设计到程序健壮性的问题。 当我用VS2013尝试这段代码时,诡异的事情发生了,明明输入了多于8个的字符,但是ptr的指向并没有改...
分类:编程语言   时间:2015-07-19 10:21:15    阅读次数:136
1条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!