说我有int *a, int *b, int *c
并且说a
并且b
已经指向一些整数。
我想将整数向下添加a
并将b
它们保存到c
指向的任何位置
这个:
*c = *a + *b;
不起作用。它总是吐出“'一元*'的无效参数。为什么会这样?
附加信息:这是我尝试实现它的方式:
int getCoordinates(int argc, char *argv[], FILE *overlay, FILE *base, int *OVx, int *OVy, int *OVendx, int *OVendy, int *Bx, int *By, int *Bendx, int *Bendy)
{
... // OVx and OVw are assigned here. I know it works so I won't waste your time with this part.
// Set overlay image's x and y defaults (0,0).
*OVx = 0;
*OVy = 0;
...
OVendx = (*OVx) + (*OVw);
OVendy = (*OVy) + (*OVh);