【试题038】 逻辑与和赋值表达式例题

news/2024/7/24 13:37:57 标签: c语言, 开发语言, 笔记

1.题目:设int n;,执行表达式(n=2)&&(n=1)&&(n=0)后,n的值是?

2.代码+分析:


//设int n;,执行表达式(n=2)&&(n=1)&&(n=0)后,n的值是?
int main() {
  int n;
  printf("%d\n", (n = 2) && (n = 1) && (n = 0));
  //分析: n=2,将2赋值给n,此时为真&&不短路,&&不短路
  // n = 1,此时n的值为1,&&不短路,&&不短路
  //n = 0,此时n=0,程序执行结束
  //表达式结果为0,n=0
}

3.截图:


http://www.niftyadmin.cn/n/5112906.html

相关文章

AirPods Pro的降噪功能让你体验更好,那么如何打开这个功能

本文介绍了如何在AirPods Pro上使用降噪功能,如何关闭它,以及该功能的工作原理。 AirPods Pro和AirPods Max支持降噪。你的设备必须运行iOS 13.2或iPadOS 13.2或更高版本才能使用降噪。 如何在AirPods Pro上打开降噪功能 AirPods Pro凭借其噪音控制功…

2.2.C++项目:网络版五子棋对战之数据管理模块的设计

文章目录 一、数据管理模块实现(一)功能 二、设计(一)数据库设计(二)创建user_table类 一、数据管理模块实现 (一)功能 数据管理模块主要负责对于数据库中数据进行统一的增删改查管…

26. 通过 cilium pwru了解网络包的来龙去脉

pwru是一种基于eBPF的工具,可跟踪Linux内核中的网络数据包,并具有先进的过滤功能。它允许对内核状态进行细粒度检查,以便通过调试网络连接问题来解决传统工具(如iptables TRACE或tcpdump)难以解决甚至无法解决的问题。在本文中,我将介绍pwru如何在不必事先了解所有内容的…

小白学前端遇到的若干问题

开发框架&#xff1a;VUE3ElementUI 一、Element Plus之el-radio中label和:label的区别 1、示例(Vue2) 1、看Element官方文档(Vue3) 中radio是这么说的 方法1&#xff1a;【注意看&#xff01;】这里的 label "1" 是代表 label 的值为字符串 1 <template>…

[Golang]多返回值函数、defer关键字、内置函数、变参函数、类成员函数、匿名函数

函数 文章目录 函数多返回值函数按值传递、按引用传递类成员函数改变外部变量变参函数defer和追踪说明一些常见操作实现 使用defer实现代码追踪记录函数的参数和返回值 常见的内置函数将函数作为参数闭包实例闭包将函数作为返回值 计算函数执行时间使用内存缓存来提升性能 参考…

EC11编码器编码使用

文章目录 前要原理脉冲与定位功能硬件设计 编程轮询模式定时器Encoder模式 结束语 前要 关于EC11编码器的了解可以参考两篇文章&#xff0c;比较详细&#xff0c;在此就不多介绍了&#xff1a; 一篇文章带你了解——EC11编码器&#xff08;关于硬件、原理图、上下拉等都有讲&…

shell_36.Linux处理循环的输出

处理循环的输出 1.在 shell 脚本中&#xff0c;可以对循环的输出使用管道或进行重定向。 这可以通过在 done 命令之后添加一个处理命令来实现&#xff1a; for file in /home/rich/* do if [ -d "$file" ] then echo "$file is a directory" elif echo &…

大规模语言模型人类反馈对齐--PPO算法代码实践

在前面的章节我们已经知道&#xff0c;人类反馈强化学习机制主要包括策略模型、奖励模型、评论模型以及参考模型等部分。需要考 虑奖励模型设计、环境交互以及代理训练的挑战&#xff0c; 同时叠加大语言模型的高昂的试错成本。对于研究人员来说&#xff0c; 使用人类反馈强化学…