c - When I try to use scanf with 2 arrays I get an error -


i trying use scanf assign values 2 arrays, 1 x coordinate, , other 1 y, using code that:

for (i1=1;i1<n;i1++) { scanf ("%f%f",&(arx[i1], ary[i1])); } 

but when execute error:

prog.c: in function ‘main’: prog.c:11:25: warning: left-hand operand of comma expression has no effect [-wunused-       value] scanf ("%f%f",&(arx[i1], ary[i1]));                      ^ prog.c:11:16: error: lvalue required unary ‘&’ operand scanf ("%f%f",&(arx[i1], ary[i1])); 

so don't know doing wrong here, new c

change

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

to

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

you need apply & operator each of arx[i1]and ary[i1] otherwise , in (arx[i1], ary[i1]) interpreted compiler comma operator , hence return r-value. , should know operand of unary & must l-value.


Comments

Popular posts from this blog

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -

php - Magento - Deleted Base url key -

android - How to disable Button if EditText is empty ? -