文章目录

  • 1、题目
  • 2、知识点
  • 3、要做好的功课
  • 4、开始解题

1、题目

2、知识点

  • 基础运算
  • 运算符的优先级顺序
  • &&短路机制

3、要做好的功课

讲之前,先看下这张表

4、开始解题

根据运算符的优先级顺序

‘-’号要比‘&&’符号优先级更高,所以先执行

那么x-2等于0
&& 的意思是说:两边都为真,才会返回真,否则为假
为此, && 有个短路机制,就是当一方为假时,另一方不再执行,因为没有意义。
所以说,当 x-2=0,执行&&的时候,发现左边为假,右边的(y=y+1)就不执行了。
所以y = 2

执行下面程序段后,y的结果是____。int x,y;x=y=2;x=x-2(y=y+1);printf(“%d“,y);A。3 B.2 C.1 D。0相关推荐

  1. 练习2-6 编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。

    练习2-6 编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变. 参考代码如 ...

  2. 练习2-7 编写一个函数invert(x,p,n),该函数返回对x执行下列操作后的结果:将x从第p位开始的n个(二进制)位求反(即1变成0,0变成1),x的其余各位保持不变。

    练习2-7 编写一个函数invert(x,p,n),该函数返回对x执行下列操作后的结果:将x从第p位开始的n个(二进制)位求反(即1变成0,0变成1),x的其余各位保持不变. #include< ...

  3. 关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题

    最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0. 因为是第一次碰到这个问题,纠结了半天.后来在网上搜索得到解决方案: SQL语句传参数的顺序和语句中 ...

  4. ‍面试官问:Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗? ‍我:看我回答...

    一.Mybatis执行插入语句后可以返回主键ID吗? 在想写什么内容的时候,正好看到一个基础面试题上有这个问题,就把它记录下来了.

  5. linux gpio信号量,执行完? OSIntExit(); 后,再进行任务调度,可是那两个任务都是在等待信号量啊,难道执行完中断函数后会释放一个信号量吗?...

    [mw_shl_code=c,true]/* ***************************************************************************** ...

  6. svn执行update操作后出现:Error : Previous operation has not finished; run 'cleanup' if it was interrupted.

    svn执行update操作后出现:Error : Previous operation has not finished; run 'cleanup' if it was interrupted. s ...

  7. SpringWeb项目Maven执行clean命令后编译拒绝访问的解决方法

    执行clean命令后准备编译打包,报错如图 问题原因:可能是clean后没有清除干净,还在访问原来的classes文件,但是没有权限 解决方法: 使用IDEA的 清除缓存重启一下 使用Eclipse的 ...

  8. 执行 this.$destroy()后原生DOM事件也无法执行

    在跟随尚硅谷 Vue 全家桶学习视频学习销毁组件实例时,视频中执行 this.$destroy() 后虽然组件实例销毁了,但原生 DOM 事件依然能调用,但实际操作发现不仅组件实例销毁,原生 DOM ...

  9. Mybatis执行插入语句后并返回主键ID

    我们知道JDBC可以实现插入语句后返回主键Id,那mybatis可以实现吗?答案是肯定的. 1.MySQL数据库设置ID自增情况 <insert id="insertUser" ...

  10. vue.js执行if语句后程序终止甚至后面的else语句也不会执行

    今天因为前端(vue)的一个问题,耽误了几个小时.本想使用if(this.sciEngineeringChartData[0][0]._id !== null)进行条件判断.但是程序执行到这里后就不再 ...

最新文章

  1. 计算机应用公共课程,公共基础课程中计算机应用管理制度
  2. 取代Python多进程!伯克利开源分布式框架Ray
  3. 数字图像处理目录列表
  4. 【Android FFMPEG 开发】Android 中使用 FFMPEG 对 MP3 文件进行混音操作
  5. 完整议程、重磅嘉宾公布,第四范式AI新品发布会持续报名中
  6. 百度技术研发笔试题目
  7. 基于MATLAB的信号与系统实验指导,《信号与系统及MATLAB实现》实验指导书
  8. js方式调用php_举例说明JS调用PHP和PHP调用JS的方法
  9. CTFHUB 《基础认证》:burp使用,basic请求了解
  10. linux添加nginx启动脚本_linux环境开机自启动nginx
  11. java程序员就业发展方向_Java程序员有哪些职业发展方向?
  12. Oracle 常见错误代码处理 1
  13. 图解通信原理与案例分析-12:无线调幅广播AM案例--模拟幅度调制与点对多点广播通信详解
  14. Color-UI 简介及使用教程
  15. IDEA技巧:如何根据注释生成swagger注解
  16. c语言平方根求和用sqrt函数,sqrt函数 Excel怎么使用平方根函数SQRT
  17. 爬取微信公众号cookie获取与token获取
  18. C++不重起Windows直接更改IP地址
  19. Excel催化剂100+大主题功能梳理导读
  20. 无法对多重选择区域执行此操作

热门文章

  1. Java之mybatis详解(非原创)
  2. 快速稀疏角点光流框架(Fast sparse corner optical flow framework)
  3. Android Studio系列教程六--Gradle多渠道打包
  4. LeetCode Factorial Trailing Zeroes (阶乘后缀零)
  5. SSH整合所需的jar包
  6. php----显示中文乱码的问题
  7. 阿里云的背后故事(希望别被关了)
  8. [学习官方例子]TCustomComparer
  9. 【收藏】10个重要问题概览Transformer全部内容
  10. 【机器学习】一文详尽系列之EM算法