指针移动360竟报木马解决方法
指针移动360竟报木马刚写了个简单的指针移动的cpp,一编译360就报木马了,,求大牛解释:C/C++ code#includei
指针移动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++;
访问了本来不是规定可以正常访问的内存