这是钱能 C++程序设计教程里面的一段 “这种情况是一般的函数返回值方式。 返回全局变量temp值时,C++创建临时变量并将temp的值78.5复制给该临时变量。返回到主函数后,赋值语句a=fnl(5.0)把临时变量的值78.5复制给a。”我想问的是 为什么返回全局变量时 C++要创建临时变量 ? 怎么不直接把78.5 给a 呢?我是菜鸟 ,请高手指点!