语句如何在C++中执行? 我正在研究C++, 以下是C++中的函数调用, argument = myFunction(argument);

语句如何在C++中执行? 我正在研究C++, 以下是C++中的函数调用, argument = myFunction(argument);,c++,C++,传递给myFunction调用的参数变量的值是多少,即调用函数之前分配的值或从myFunction调用返回的值。由于时间的需要,将传递调用myFunction之前的参数值。这只是因为您还没有返回值 函数调用的参数必须在调用之前进行评估。参数之间的求值顺序未指定,但您只有一个,因此将对其求值。无论在调用使用之前的那个点是什么,都会调用该函数。当函数返回时,在运行后,返回值被分配给参数。调用前分配的值将在函数内部使用。+1-@peachykeen 我还要补充一点,如果参数在传递给myFunction

传递给myFunction调用的参数变量的值是多少,即调用函数之前分配的值或从myFunction调用返回的值。

由于时间的需要,将传递调用myFunction之前的参数值。这只是因为您还没有返回值


函数调用的参数必须在调用之前进行评估。参数之间的求值顺序未指定,但您只有一个,因此将对其求值。无论在调用使用之前的那个点是什么,都会调用该函数。当函数返回时,在运行后,返回值被分配给参数。

调用前分配的值将在函数内部使用。

+1-@peachykeen

我还要补充一点,如果参数在传递给myFunction之前没有赋值,那么根据编译器和设置,参数的值在使用之前可能是不确定的


这意味着它的值可能不为null或零,具体取决于类型。

如何将函数调用后计算的值作为参数传递,而不计算函数调用?调用前没有赋值。这相当重要。该值已读取,但未分配。只要与编程相关,就欢迎提出琐碎的问题。这不是一个谷歌的网站,它是一个有效的答案。请你详细说明?无论这两种情况是否有作业,我的答案似乎都是正确的。函数调用前的参数值将在函数内部使用。感谢@ALL fro Ans和上述建议,我从现在开始在询问任何问题时都会记住。@amit。。。如果这个网站上还没有这样的问题,或者你找不到,那么不管问题有多简单,都可以问。该网站的目的是成为所有合法编程问题的一站式清算所。显然,人们最好先做一点研究,但我们不希望这成为一个人们害怕问愚蠢的问题,害怕被训诫的地方。有些人可能有不同的观点,这很好,但是这样的讨论更适合于评论而不是答案的一部分,因为它们不会增加任何编程价值。非常好的一点,所以作为回报+1。有很多事情我没有触及;这会导致竞争条件、过载。