引发的异常: 0xC0000005: 读取位置 0xFFFFFF
2019-04-19 本文已影响0人
星星之火666
- 发生此问题的可能原因:
- 通常是数组越界造成的。
- 例子:
byte plain[]="123456789";
memmove(plain +5, plain, 9);
for(int i=0;i<14;i++)
printf("%d, ",plain[i]);
- 解决方法:
分配 plain 足够空间。
byte plain[]="123456789";
memmove(plain +5, plain, 9);
for(int i=0;i<14;i++)
printf("%d, ",plain[i]);