函数的调用方式
函数调用做表达式
- 在这种调用方式中,函数调用出现在一个表达式中,作为表达式的一部分,因而它本身也视作为一个表达式。
例如:
s=s+f(x);
- 如果一个函数调用作为另一个函数的参数,也可以看作是函数调用作表达式。
printf("%ld",f(x));
- 函数调用作表达式时,函数调用的结果需要参与表达式中的运算;
- 此时需要返回值
int f(int x, int y)
{
return x;//把x的值返回到此函数的最终结果存储区内
}
int main()
{
int num = f(a,b)//此时f(a,b)的值就是上面x返回来 的值
return 0;
}
函数调用作语句
- 在这种调用方式中,函数调用不出现于任何表达式中,而是通过添加一个分号成为一条单独的语句。
例如:
printstar();