如何在不使用相同变量名的情况下将值从一个主函数传递到另一个函数的新变量?

问题描述 投票:0回答:1

我是编码新手,所以请多多包涵。

我目前正在尝试了解功能之间的流程和相互作用。我了解我们如何调用函数、传递参数和获取返回值等的基础知识

然而,在解构练习题的解决方案以计算拆分账单时,要求用户在主函数中以浮点数形式输入,这些浮点数变量被命名为

bill_amount
tax_percent
tip_percent

在计算账单和拆分账单的函数中,我们使用其他命名为 float 的变量

bill
tax
tip

在运行调试器以了解发生了什么时,我可以看到如何为“计算”函数中使用的这些变量分配变量值功能。

所以我的问题是:
C 如何知道将 main 函数中变量的值传递给 calculate 函数?例如,
bill_amount
中的值被传递给变量

tax_amount

,而没有特别指示程序这样做?

该程序运行良好,我尝试使用谷歌搜索了解其工作原理但未成功。

    

C 如何知道将 main 函数中变量的值传递给 calculate 函数?例如,“tax_percent”中的值被传递给变量“tax”,而没有特别指示程序这样做?

c function variables parameter-passing
1个回答
0
投票
例如,这个声明:

tip_percent

匹配这个函数定义:

tax_percent

© www.soinside.com 2019 - 2024. All rights reserved.