C无效的二进制操作数

时间:2017-04-25 01:43:46

标签: c

bool loadData(char *filename, int*id, double *amt, char*desig, int Size)

这个函数有问题,它是一个bool loadData函数,当我尝试编译时会出现这个错误:

invalid operands to binary * (have âintâ and âdouble *â)
     fscanf(filePointer, "%d %lf %c", (*id *amt *desig));
                                           ^

1 个答案:

答案 0 :(得分:1)

scanf的参数需要用逗号分隔。你现在的方式,看起来你正试图成倍增加。另外,摆脱额外的括号。

fscanf(filePointer, "%d %lf %c", id, amt, desig);