C++函数说明

New*_*ewb 0 c++ function

鉴于:

  x = MyFunc(2); 
Run Code Online (Sandbox Code Playgroud)

我的理解:

变量x被赋值给函数MyFunc(2).

首先,调用MyFunc().返回时,其返回值(如果有)将分配给x.?

Fra*_*ank 7

号x被分配到评价的结果的MyFunc(2).

返回的值取决于什么MyFunc.它可以是任何东西,不需要是2.


Dan*_*nas 7

如果没有以下内容,则无法完全回答

  • x的声明
  • MyFunc的声明
  • MyFunc的定义

但是你的句子"当调用MyFunc(2)时它将值2返回给x"是错误的.调用MyFunc,并将2作为实际参数值传递.MyFunc可以返回任何内容,然后将其分配给x.

  • MyFunc可能会返回任何内容,然后将其分配给x.,好的. (2认同)