我有一个大小为 101 的缓冲区
char buffer[101]
我正在尝试将地址复制到数组
int i;
for(i=0;i<sizeof(buffer);i+=4)
*(long*)&buffer[i] = address
其中地址是long类型。
但是,当我运行它时,我遇到了堆栈粉碎检测。知道为什么吗?
我有一个大小为 101 的缓冲区
char buffer[101]
我正在尝试将地址复制到数组
int i;
for(i=0;i<sizeof(buffer);i+=4)
*(long*)&buffer[i] = address
其中地址是long类型。
但是,当我运行它时,我遇到了堆栈粉碎检测。知道为什么吗?