c语言 数值传递错误,错误:无效值不被忽略 - 在简单的c程序

我是新来编程c。当运行下面的代码,我收到以下错误与在=一个小箭头指向登录:错误:无效值不被忽略 - 在简单的c程序

错误:不被忽略,因为它空值应该是

* GCD = gcd_lcm((乘数1%乘数2 ),factor2,gcd,lcm);

我试图按照向另一篇文章中找到的void类型返回值的步骤进行操作,但似乎无法在我的代码中工作。有人可以帮我指出我的错误吗?非常感谢。

#include

void gcd_lcm(int factor1, int factor2, int *gcd, int *lcm);

int main(void)

{

int factor1;

int factor2;

int GCD;

int LCM;

printf("Enter Factor1: ");

scanf(" %d", &factor1);

printf("Enter Factor2: ");

scanf(" %d", &factor2);

gcd_lcm(factor1, factor2, &GCD, &LCM);

printf("The GCD of %d and %d is %d. The LCM is %d\n", factor1, factor2,

GCD, LCM);

return 0;

}

void gcd_lcm(int factor1, int factor2, int *gcd, int *lcm)

{

你可能感兴趣的:(c语言,数值传递错误)