【发布时间】:2014-10-27 08:00:10
【问题描述】:
我如何能够接受,比如说 2 个值,然后通过一个函数输出它(它应该使用相同的输入值进行两种不同类型的计算),以便我可以输出两个不同的值?
例如,我有 2 个输入(例如:int a=2 和 int b=5),然后我会使用它们进行一些计算(第一个:(a+b)*2,第二个: (a-b)/2)。我通常会为此使用两个函数,但我怎样才能让它们都在一个函数下,但仍然给我两个不同的值?
编辑:我注意到一些响应是使用指针,但我如何能够从主程序中的同一函数打印出多个答案(我实际上想专门从主程序打印)?
【问题讨论】:
-
阅读一些关于使用
call by reference或call by address.传递参数的内容 -
您是否考虑过使用数组作为可以返回两个不同值的返回类型?如果您的值不是同一类型,返回
struct应该可以吗? -
@jetuas 请不要编辑您的问题添加另一个问题。使用 cmets。