一个简单的2维数组的输入问题
for(row = 0;row < 4;)
{
printf("input four number :\n");
for(line=0;line<4;line++)
scanf("%d",date[row][line]);
//if(line>=4)
// continue;
row++;
}
这样一段程序,编译后没有错误和警告,但是一运行,输入第一行数字后就出先了错误报告,然后运行自动结束。不知道是怎么回事。
参考答案:读取的时候要用地址,加个&
scanf("%d",&date[row][line]);