发布网友 发布时间:2022-04-24 13:56
共2个回答
热心网友 时间:2023-10-15 08:48
ACCESS_VIOLATION
Your program tried to read from or write to a address for which it does not have the appropriate access.
您的程序想从一些非法的地址空间读取或向其中写入内容。一般例如指针、数组下标越界都会造成这个错误的。
还有个新手常犯的错误会造成这个提示:
int a;
scanf("%d",a);
应该写成
scanf("%d",&a);
你检查下,如果不是这个错误,基本上是数组或者指针越界了。追问什么是数组或指针越界了
追答读取的内存为非法内存。比如你定义了一个数组a[10],你在使用的时候却用到了a[20],显然是越界了,指针也是类似的情况,引用了不可访问的内存空间
热心网友 时间:2023-10-15 08:48
ls说的对追问什么是数组或指针越界了