长友CYcy 2021-04-23 16:13 采纳率: 0%
浏览 29

c 语言返回值调用,调用方式的优劣?

问个问题, 为什么函数调用不能直接return 某个函数的返回值,而要用个临时变量接收一哈,再进行返回。

 

int  sum()

{

 

}

 

int add ()

{

return sum ();

} 错误!

int add ()

{

int tmp;

tmp = sum ();

return tmp;

} 正确!

为什么要这样写,直接返回有什么缺陷吗?

  • 写回答

7条回答 默认 最新

  • 快乐鹦鹉 2021-04-23 16:26
    关注

    1、错误到底是什么错误?语法错误还是返回值错误?

    2、应该没有这样的规定,可以return某个函数的返回值

    评论

报告相同问题?

悬赏问题

  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥500 服务器搭建cisco AnyConnect vpn
  • ¥15 用大厂网站防红自己网站
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询
  • ¥20 我的是道格手机,重置后屏幕右上角出现红色字的未写入tee key 和未写入google key请问怎么去掉啊
  • ¥15 校内二手商品转让网站
  • ¥20 高德地图聚合图层MarkerCluster聚合多个点,但是ClusterData只有其中部分数据,原因应该是有经纬度重合的地方点,现在我想让ClusterData显示所有点的信息,如何实现?