c语言基本编程问题,不知道下图程序里两个大括号里的函数有什么联系,里面的变量都不同是怎么传递数值的

2025-03-23 23:56:34
推荐回答(5个)
回答(1):

第一个大括号是主函数;第二个括号是子函数;
在主函数里的e=max(a,b,c)就是调用子函数(即调用第二个大括号的子函数来算出最大的数是哪个,然后赋给e);

函数调用不用变量一样的啊,主函数里出现子函数的函数名就是调用,调用的时候函数的参数的类型和子函数一致就行了,max函数的参数都是int,主函数调用的时候三个也都是int类型,ok啊。

good luck.

回答(2):

max是求最大值函数,在下面定义以供调用,main是程序主函数就是入口函数,所有代码都是由main开始执行的,main函数调用了max函数,就是这么简单

回答(3):

当程序运行到main调用max函数那步时,会保存当前指令的下一条指令,然后max函数里面的三个参数地址都会进栈(这个时候完成了参数的传递),然后把max函数的地址进栈,然后把函数地址传递给CPU来运行。大致流程是这样的。

回答(4):

max 是你自己编写的函数,调用函数就可以传递参数了。

回答(5):

把源码发上来,看不清!