我不明白结果

时间:2017-10-27 02:25:48

标签: c++

enter image description here

我以为结果会是 int参数a:3 3

但结果是

enter image description here

为什么会有结果?

2 个答案:

答案 0 :(得分:0)

你打电话的地方" cout<< " INT \吨" << TestFunction(3)<< ENDL;"它需要首先评估函数调用,然后才能打印出" int \ t(返回值)"它将知道打印输出的唯一方法是运行该功能。当函数运行时,它打印出"参数a:"。然后返回三个,并且可以执行第二个cout语句:(int \ t)

答案 1 :(得分:-1)

准备步骤

  1. 准备打印:" int(值)"
  2. 调用TestFunc。
  3. "参数a:3"印刷。
  4. TestFunc返回值" 3"
  5. 准备打印:" int(值)" - >打印:" int 3"