读书人

指针移动360竟报木马解决方法

发布时间: 2012-03-23 12:06:21 作者: rapoo

指针移动360竟报木马
刚写了个简单的指针移动的cpp,一编译360就报木马了,,求大牛解释:

C/C++ code
#include<iostream>int main(){    int * pt = new int[2];    pt[0] = 5;    pt[1] = 6;    pt[2] = 7;    *pt++;    std::cout<< pt[0] << std::endl;    std::cin.get();    delete [] pt;    return 0;}


[解决办法]
你的程序没有数字签名 且做了内存移动
[解决办法]
pt[2]不对吧!你只分配了两个。
还有就是楼上说的!
[解决办法]
只分配了pt[0],pt[1]这两个内存空间,你写pt[2]就越界了
[解决办法]
pt[2] = 7; 和 *pt++;

访问了本来不是规定可以正常访问的内存

读书人网 >C++

热点推荐