如何在双循环中扫描整数.c语言



我想知道如何将整数扫描成两个数组。我的代码如下,但它不起作用。顺便说一下,我用的是C语言。

#include<stdio.h>
int main()
{
int a[10]={0};
int b[10];
for(int i=1;i<=3;i++)
{
printf("input b");
scanf("%d",b[i]);
for(int j=1;j<=3;j++)
{
printf("input a");
scanf("%d",a[j]);
}
}
}

scanf需要一个地址来知道将读取的值存储在哪里。您可以使用"&"获取局部变量的地址。

scanf("%d", &b[i]);
scanf("%d", &a[j]);

你应该阅读指针,了解它们在C中是如何工作的。这是一个相当多的内容,但一旦你理解了它,你就会成为一个更好的C程序员。

这是我找到的两本指南,C中的指针和C指针的5分钟指南。

最新更新