Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我收到一条错误消息:线程已停止.....在0x6的访问冲突:读取地址0x6。
但是我的代码没有这样的地址。
我被要求按列而不是逐行输入双精度数组,我想验证我的方法,因此我尝试将其打印出来,但这样做没有运气。
这不应该是:
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我收到一条错误消息:线程已停止.....在0x6的访问冲突:读取地址0x6。
但是我的代码没有这样的地址。
#include<stdio.h>
#include<conio.h>
void main ()
{
int i,j,A[4][5],c=0;
for(j=0;j<5;j++)
for(i=0;j<4;i++)
{
A[i][j]=c;
c++;
}
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
printf("%d\t",A[i][j]);
printf("\n");
}
getch();
}
我被要求按列而不是逐行输入双精度数组,我想验证我的方法,因此我尝试将其打印出来,但这样做没有运气。
最佳答案
for(i=0;j<4;i++)
^^
这不应该是:
for(i=0;i<4;i++)
j<4
首次进入循环内部时始终为true,这是内存访问冲突的原因。关于c - 线程已停止…访问冲突位于0x6:读取地址0x6 ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14540061/
10-11 21:24