当前位置: 首页 > news >正文

【试题028】C语言关于逻辑与的短路例题

1.题目:设inta=1,b;,执行b=0&&(a++);后,变量a的值是?

2.代码+解析:

#include <stdio.h>
int main() {//设inta=1,b;执行b=0&&(a++);后,变量a的值是?int a = 1, b;printf("表达式的值是%d\na=%d\n", (b = 0 && (a++)),a);//分析:在表达式的运算中,短路问题优于运算符的优先级,提高运行效率,减少不必要计算//所以当运行到 b=0时,b=0 &&短路,此时后续都不执行//直接输出表达式的结果=0//a的值不变=1
}

3.截图: 

3.截图:

http://www.lryc.cn/news/199182.html

相关文章:

  • TSINGSEE烟火识别算法的技术原理是什么?如何应用在视频监控中?
  • 优雅而高效的JavaScript——?? 运算符、?. 运算符和 ?. .运算符
  • 【数之道 08】走进“卷积神经网络“,了解图像识别背后的原理
  • Stm32_标准库_期末设计_温度测量光照测量手机与芯片通信实现信息的更新
  • JavaScript 的类型和值
  • Kotlin Compose Multiplatform 跨平台开发实践之加入 iOS 支持
  • 【小黑嵌入式系统第四课】嵌入式系统硬件平台(二)——I/O设备、通信设备(UARTUSB蓝牙)、其他(电源时钟复位中断)
  • 报错:AttributeError: module ‘tensorflow‘ has no attribute ‘flags‘
  • Android--Retrofit2执行多个请求任务并行,任务结束后执行统一输出结果
  • 面试算法30:插入、删除和随机访问都是O(1)的容器
  • Qt/C++开源作品45-CPU内存显示控件/和任务管理器一致
  • win32汇编-使用子程序
  • 【论文阅读】 Cola-Dif; An explainable task-specific synthesis network
  • ShareMouse for Mac(多台电脑鼠标键盘共享软件)
  • 中文编程开发语言工具开发案例:多种称重方式编程实际例子
  • 国密sm2的Vue、Python、Java互通使用
  • 如何通过SK集成chatGPT实现DotNet项目工程化?
  • DRM中render-node编号的分配
  • 将输入对象转换为数组数组的维度大于等于1numpy.atleast_1d()
  • js 删除树状图无用数据,如果子级没有数据则删除
  • Docker 容器化(初学者的分享)
  • LCS 01.下载插件
  • 架构-设计原则
  • 在 Python 3 中释放 LightGBM 的力量:您的机器学习大师之路
  • Spring学习笔记(2)
  • cmd使用ssh连接Linux脚本
  • Python万圣节蝙蝠
  • TCP流套接字编程
  • Python迭代器创建与使用:从入门到精通
  • mac虚拟机安装homebrew时的问题