C-如何将三个数字相加?

时间:2019-01-07 17:40:23

标签: c

所以我写了一些代码在C中加两个数字,但是我不知道如何将三个加起来而不将结果溢出到另一个变量中或破坏调用者的变量版本?

int add(a,b,c)
    int a, b, c;
{   int tempr;
    for(;b--;++a); // danger
    /*tempr = c+a;*/
    tempr = a+c;
    return (tempr);
}

1 个答案:

答案 0 :(得分:1)

如果由于某种原因必须使用函数,这就是方法。

int add(int a,int b,int c) {
    return a+b+c;
}

在C语言中定义函数时,还必须定义参数的类型。

请注意以下几点:

  • 在函数中定义与函数参数同名的变量是错误的
  • 尽管不是错误,但在调用return (tempr);时不需要括号。 return tempr;很好
  • 如果您使用for循环,则在;语句后立即以for结束将导致以下语句不属于循环的一部分。这可能不是您的初衷。