我有一个简单的问题,因为我没有正确理解该功能。有这样的代码:
int function(a, b)
{
return a*b;
}
我很清楚,如果 a 和 b 是 int ,那么它会返回结果。但是有这样的:
int function1(arg1, arg2)
{
//something
if (B)
{
//do something
return;
}
arg1[0] = variable1;
arg1[1] = variable2;
arg2 = variable3;
return;
}
我想命名接口,输入和输出,并将函数体放入“黑盒”。输入是函数的参数,我正确吗?然后输出是整数数组arg1和整数arg2,对吗?如果是这样,如何输出输入,或者如果我错了如何识别它?另外,如果B为真,在返回点会发生什么?函数1什么都不返回吗?如果是这样,为什么不是 void 类型?抱歉有点混乱和这样有趣的例子,但多亏了这一点,我才能理解这个概念。