如何在c++中执行语句

how statement is executed in c++?

本文关键字:执行 语句 c++      更新时间:2023-10-16

我正在开发C++,

以下是C++中的函数调用,

argument = myFunction(argument);

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

由于时间上的必要性,调用myFunction之前的argument的值将被传递。这只是因为您还没有返回值。

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

+1-@peacchygean

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

这意味着它的值可能不是null或零(取决于类型)。

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