我想知道如何将整数扫描到两个数组中。 我的代码如下,但没有用。我使用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]);
}
}
}
答案 0 :(得分:0)
scanf需要一个地址来知道将其读取的值存储在何处。您可以使用“&”获取局部变量的地址。
scanf("%d", &b[i]);
scanf("%d", &a[j]);
您应该通读指针,以了解它们在C中的工作方式。这是一个相当大的数目,但是一旦您理解了它,您就会成为一个更好的C程序员。
这是我发现的两个指南,Pointers in C和The 5-minutes Guide to C Pointers。