实参的表现形式可以是函数的调用吗
时间: 2024-03-01 11:55:21 浏览: 63
C语言程序设计(第2版)-2期 常见问题1-3 函数调用时的实参带参数类型.pdf
实参(即实际参数)可以是函数的调用,这在函数调用时比较常见。函数调用时,实参可以是常量、变量、表达式、函数调用等等。如果实参是函数调用,那么该函数会先执行,得到返回值后再将返回值作为实参传递给被调用函数。例如,下面是一个示例:
```
#include <stdio.h>
int max(int a, int b) {
return (a > b) ? a : b;
}
int main() {
int x = 10, y = 20;
int z = max(x, y); // 实参为函数调用,max(x, y)的返回值为20
printf("max(%d, %d) = %d\n", x, y, z);
return 0;
}
```
在上面的示例中,max函数有两个形参a和b,main函数中调用max函数时,实参为x和y,它们分别是变量,而max函数的返回值又作为实参传递给了printf函数。
阅读全文