Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我尝试将scanf用于2个数组时,我得到了一个错误_C_Arrays_Scanf - Fatal编程技术网

当我尝试将scanf用于2个数组时,我得到了一个错误

当我尝试将scanf用于2个数组时,我得到了一个错误,c,arrays,scanf,C,Arrays,Scanf,我尝试使用scanf为两个数组赋值,一个用于x坐标,另一个用于y坐标,我使用以下代码: for (i1=1;i1<n;i1++) { scanf ("%f%f",&(arx[i1], ary[i1])); } 所以我不知道我在这里做错了什么,我是C变化的新手 scanf ("%f%f",&(arx[i1], ary[i1])); // Not a valid syntax 到 您需要为每个arx[i1]和ary[i1]应用&运算符,否则,中的(arx[i1],ary[

我尝试使用scanf为两个数组赋值,一个用于x坐标,另一个用于y坐标,我使用以下代码:

for (i1=1;i1<n;i1++) {
scanf ("%f%f",&(arx[i1], ary[i1]));
}
所以我不知道我在这里做错了什么,我是C

变化的新手

scanf ("%f%f",&(arx[i1], ary[i1])); // Not a valid syntax 

您需要为每个
arx[i1]
ary[i1]
应用
&
运算符,否则
中的
(arx[i1],ary[i1])
将被编译器解释为,因此它将返回一个r值。您应该知道一元
&
的操作数必须是l值

变化

scanf ("%f%f",&(arx[i1], ary[i1])); // Not a valid syntax 


您需要为每个
arx[i1]
ary[i1]
应用
&
运算符,否则
中的
(arx[i1],ary[i1])
将被编译器解释为,因此它将返回一个r值。您应该知道一元
&
的操作数必须是l值

您必须在代码中更改以下内容----


通过使用上述语句,对于相同的数组索引值,您可以同时获得两个不同数组的2值。

您必须在代码中更改以下内容----

通过使用上述语句,对于相同的数组索引值,您可以同时获得2个不同数组的2值

scanf ("%f%f",&arx[i1], &ary[i1]);  
scanf ("%f%f",&arx[i1], &ary[i1]);