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

C语言 计算相关的问题


int d=1;
fun (int p)
{ int d=5;
d + =p + +;
printf("%d,",d); }
main( )
{ int a=3;
fun(a);
d + = a + +;
printf("%d\n",d); }

这是啥意思 怎么算

d + =p + +;就是先执行d=d+p,再执行p++

先运行fun(a),也就是fun(3),d+=p++是先执行d+=p,然后p的值加1,所以d=5+3=8,输出d就是8
然后执行d+=a++,这里的d是int d=1,不是fun中的d,而且fun的参数是值参,所以函数不能改为a变量值,还是3
所以d=d+a = 1+3 = 4

近期文章

  • 为什么case那里老标错呢?
  • matlab怎么把矩阵里的全部0变成0.000001这样的
  • 查找所有上级部门按照层级顺序纵向列表
  • 浏览器跨域问题如何解决
  • Quoit Design的程序 的设计
  • 安装完yum,竟然显示没找到该工具?
  • 如何在一个游戏项目中构建一个记录成绩的功能
  • 图像处理人脸识别和识别
  • PHP翻页按钮如何居中
  • 又是一个大一小白,函数运行突然断了
  • Elevator 的程序如何设计的
  • kotlin中floorDiv的写法问题
  • 安装autocad 2021 mac版本后提示如图,求解答
  • winrar怎么讲密码用于所有压缩文件
  • vc++相关程序问题
  • javascript操纵标签属性
  • vue后台管理分三屏幕展示不同内容
  • python 如何将一维list 写入excel列
  • FatMouse' Trade的程序编写
  • open3d 0.15.1遇到的update_geometry(): incompatible function arguments.

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华