函数func的定义如下:
1
2
3
4
5
void func(const int& v1, cont int& v2)
{
    std::cout << v1 << ' ';
    std::cout << v2 << ' ';
}

以下代码输出结果为____。
1
2
3
4
5
6
int main (int argc, char* argv[])
{
    int i=0;
    func(++i,i++);
    return 0;
}

0 1

1 2

2 1

2 0

程序强制终止并报错

结果与编译器有关

答案:结果与编译器有关  错选:2 0
C语言函数参数入栈顺序为由右向左,func(++i, i++)可以分解为
参数 i 先入栈 输出0 
然后执行i++ 此时i为1 
接着参数 i 先执行++i   i 此时为2  后入栈进行输出 2

转载于:https://www.cnblogs.com/kxzh/p/9034565.html

20180514 ++i和i++相关推荐

  1. [文摘20180514]父母这些无心的话,会扼杀孩子的乐观性格

    本文转自:http://www.sohu.com/a/231496792_132406 1.当孩子被赞赏时说 没有没有,我们并没有这么优秀. 孩子会这样想 在妈妈眼中,我并不优秀. 孩子能敏锐地感觉到 ...

  2. 编程星球——水·滴创刊号 20180514

    2018/4/18 编程星球目前主要设置两个主题,一个是碎片化的水·滴,水.水滴.一种物质,就像李宗盛唱的说不定我一生涓滴意念侥幸汇成河.滴用点隔开,这是一个动词.你可以理解位滴水穿石,资源运作或者是 ...

  3. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  4. 【跃迁之路】【495天】程序员高效学习方法论探索系列(实验阶段252-2018.06.15)...

    @(跃迁之路)专栏 实验说明 从2017.10.6起,开启这个系列,目标只有一个:探索新的学习方法,实现跃迁式成长 实验期2年(2017.10.06 - 2019.10.06) 我将以自己为实验对象. ...

  5. 【跃迁之路】【725天】程序员高效学习方法论探索系列(实验阶段482-2019.2.15)...

    实验说明 从2017.10.6起,开启这个系列,目标只有一个:探索新的学习方法,实现跃迁式成长 实验期2年(2017.10.06 - 2019.10.06) 我将以自己为实验对象. 我将开源我的学习方 ...

  6. 【跃迁之路】【554天】程序员高效学习方法论探索系列(实验阶段311-2018.08.13)...

    @(跃迁之路)专栏 [跃迁之路]奖励金计划正式开始 从2018.7.1起,[跃迁之路]奖励金计划正式起航,从今以后,, 每月1日,我会将自己个人上月收入的1%计入[跃迁之路]奖励金池,积累到足够金额后 ...

  7. 杨老师课堂_Java核心技术下之控制台模拟记事本案例...

    预览效果图: 背景介绍: 编写一个模拟记事本的程序通过在控制台输入指令,实现在本地新建文件打开文件和修改文件等功能. 要求在程序中: 用户输入指令1代表"新建文件",此时可以从控制 ...

  8. 【跃迁之路】【531天】程序员高效学习方法论探索系列(实验阶段288-2018.07.21)...

    @(跃迁之路)专栏 [跃迁之路]奖励金计划正式开始 从2018.7.1起,[跃迁之路]奖励金计划正式起航,从今以后,每月1日,我会将自己个人上月收入的1%计入[跃迁之路]奖励金池,积累到足够金额后,将 ...

  9. 【跃迁之路】【724天】程序员高效学习方法论探索系列(实验阶段481-2019.2.14)...

    实验说明 从2017.10.6起,开启这个系列,目标只有一个:探索新的学习方法,实现跃迁式成长 实验期2年(2017.10.06 - 2019.10.06) 我将以自己为实验对象. 我将开源我的学习方 ...

  10. SAP ME55 不能审批含有Delete Item的采购申请单据

    SAP ME55 不能审批含有Delete Item的采购申请单据 D项目里,采购申请的审批是在整单Level上进行的. D项目上线后没几天,客户CEO报了一个问题,说他用ME55审批采购申请单据的时 ...

最新文章

  1. 在php代码中加视频,php – 如何在laravel代码中嵌入视频
  2. python 栈实现_Python实现栈
  3. C++ 模板详解(二)
  4. cmd中的进度如何捕捉到输出内容_python 中日志异步发送到远程服务器
  5. 【cJSon】cJSON学习笔记(一)
  6. 河北体检系统诚信企业推荐_应用多的隔膜计量泵价格诚信企业推荐
  7. 中小企业怎样转型做跨境电商独立站?
  8. 百度SMS发送短信C#
  9. InDesign入门教程,如何导入文本?
  10. adb 清理内存_教你几招如何清理手机内存,加快运行速度!
  11. PyQt5实现局域网聊天工具
  12. 戴尔豪斯大学计算机科学学费,加拿大研究生申请案例:渥太华大学录取:电子商业科技申请案例【2013】...
  13. Win11微软输入法打不出汉字怎么办?
  14. Windows及应用学习笔记
  15. 基于Matlab人脸识别签到系统(GUI界面)
  16. server 服务器文档,服务器文档,server document,音标,读音,翻译,英文例句,英语词典...
  17. 最值得期待的 5 个新特性解析JavaScript ES2021
  18. VC学习资料收集(12):VC小知识总结
  19. Darknet - How to improve object detection? - 如何提升物体检测?
  20. 编写非递归算法实现二叉树的中序遍历

热门文章

  1. CSS属性:display详解
  2. ASP.NET 数据绑定操作
  3. “霸榜CLUE” ,刚刚发布的业界最大中文NLP预训练模型有多强?
  4. 一份最新的、全面的NLP文本分类综述
  5. 不要浪费没有标注的数据!超强文本半监督方法MixText来袭!
  6. 资源过于硬核,8h删!这波福利....请笑纳~
  7. 【图神经网络】从源头探讨 GCN 的行文思路
  8. 【NLP】浅谈 Transformer-based 模型中的位置表示
  9. 深度学习2-keras模型训练
  10. Python - Flask 框架返回的中文是Unicode 编码,如何解决