我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C++ 不能递归return function(--a)

1 #include
2 using namespace std;
3 int fun(int a);
4 int main() {
5 cout << fun(100);
6 return 0;
7 }
8 int fun(int a) {
9 if (a == 1)
10 return 1;
11 return a + fun(--a);
12 }
example_01.cpp:11:17: warning: unsequenced modification and access to 'a' [-Wunsequenced]
return a + fun(--a);

return a + fun(a-1);
既然是最后一行,a的值得没用了,不要玩弄这种技巧。

近期文章

  • C++ 不能递归return function(--a)
  • 为什么我的java中while循环出错了
  • Selling Tickets
  • Thermal Death of the Universe
  • springmvc和mybatis多对一的查询在controller返回数据时报空指针?
  • Lottery
  • Regular Words
  • Image is Everything
  • 强连通图 的 缩点 逆图 什么意思
  • QC10不能进入测试管理窗口!
  • 初学JS求大神帮忙修改一下!
  • RxJava+Retrofit文件下载代码在第二次下载时没有被调用是什么原因?
  • java.util.prefs操作注册表问题,为什么读取不到
  • Preferences.userNodeForPackage()取不到注册表节点
  • Edge Detection
  • 怎么用html和css做游戏登录界面。求高手指导。非常感谢。
  • VisualSVN:在安装SVN服务器的时候,报错服务器运行失败
  • 父类引用可以指向子类的子类么????
  • Tensorflow 如何判断两个tensor相等
  • eclipse连接orcale 连接报错,哪里出了问题啊

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华