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

这个咋算的,过程是咋样的

int d=1;

fun(int p)

{ int d=5; d+=p++; printf("%d",d);}

main()

{ int a=3; fun(a); d+=a++; printf("%d",d); }

函数里修改的d是函数内的临时变量d,和全局变量d无关
所以函数里输出的d为8(d+=p先执行,然后p加1,所以d = 5+3= 8
main中d+=a先执行,再a加1,所以d = 1+3 = 4,输出4

近期文章

  • 开始学c++,写第一个程序却无法运行
  • pygame.Rect 与pygame.draw.rect 的用法与区别是什么?
  • 如何用无线链接IPTV?
  • Java实现关于文章相似度算法
  • 不存在从“int"转换到”Clock“的适当构造函数
  • 怎么输出123的逆序数
  • 前端QQ音乐项目怎么做啊
  • 请问下面这种情况如何解决
  • 通讯录按姓名和序号排序
  • Deepl翻译器软件安装步骤
  • for 下面的第一行没看懂,这是什么意思?
  • 这个程序实现不了,哪里不对呢
  • 关于node.js 中express模块 问题
  • MyVector类中赋值运算符和移动赋值运算符
  • 关于电容采集芯片PCAP01AD芯片配合STM32的编程问题
  • c++修改小数位数后数据出错(圆球面积)
  • 计算10个学生的平均成绩。←方法(1)、使用Scanner类;e (2)、使用数组直接初始化。←
  • 设计一个电话用户类 请问这段代码一下错在哪里了 为什么d.Expand的6输出不出来
  • CONNECT BY ROWNUM
  • python如何添加循环

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华