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

C语言运算顺序的理解

设int x=2,y=3,z=4; 执行语句行x++;y+=1;z=x+y--以后,x,y和z的值分别是多少?

x=3
y=4
z=7

x=3,y=3,z=7

img

x++;y+=1;z=x+y--
这是3个语句,中间以分号结尾的,所以不用想,从左到右依次执行
执行到z=x+y--的时候,其中--的优先级比赋值运算符的优先级要低,所以先执行加法和赋值,最后执行y--

近期文章

  • tkinter库不认geometry 函数
  • 不知道怎么搞,一直错
  • 创建创世区块中遇到的证书问题
  • 博客文章详情页的id怎么搞呀
  • 如何确定simulink中悬架作动器PID的参数?
  • 使用PHP文件进行JQuery AJAX缓存
  • R的forecast包加载不出来
  • 安装tensorflow遇到问题
  • 请帮我看看这个吧,我纠结好久了
  • 关于字符型指针数组的疑问
  • 关于vs调出cmd页面
  • Python关于类的问题
  • 为什么dev运行不了
  • 运用pytorch进行模型训练报错ImportError: cannot import name 'validate_cuda_device'
  • IOS5嵌套的json解析问题
  • 路由视图子文件夹到zend中的控制器
  • 如何用试凑法确定simulink中悬架作动器PID的参数?
  • js做一个数组筛选。
  • excel vba宏的调用
  • 建行惠懂你,登录不了账号怎么办?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华