繁体   English   中英

我不明白结果

[英]I don't understand result

在此处输入图片说明

我认为结果将是 int 参数 a : 3 3

但结果是

在此处输入图片说明

结果是为什么?

你在哪里调用“cout <<”int\\t” << TestFunction(3) << endl;” 它需要先评估函数调用,然后才能打印出“int\\t(返回值)”。它知道要打印什么的唯一方法是运行该函数。 当函数运行时,它会打印出“paramater a :”。 然后返回三个,就可以执行第二条cout语句了:(int\\t)

准备步骤

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM