C语言a---b

C语言的编译遵循贪心读法,也就是说,对于有歧义的符号,编译器会一直读取,直到它的意思完结;
a---b,是a-- -b还是a- --b,根据贪心法则,读到第二个减号,意思完结,所以是a-- -b;

void CTestView::OnDraw(CDC* pDC)
{CTestDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1;int a = 9;int b = 2;int c = a --- b;str1.Format("%d", c);pDC->TextOut(50, 50, str1);str1.Format("%d", a);pDC->TextOut(50, 80, str1);
}

最初a等于9,b等于2;

c = a --- b,执行的是 c = (a--) - b;

C语言中 a-- 是a自身减1,是先完成表达式运算,再把a减1;

那么就是 c = 9 -2 = 7;

输出c的值为7;再输出a的值,a已经减1,输出8;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/21276.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你知道mp3转换器怎么用吗?分享在线音频转换mp3怎么弄

飒飒:嘿,你有没有想过如何将在线音频转换为mp3格式? 潇潇:是的,我确实有过这个需求。在网上找到了一些工具和方法,可以帮助我们完成这个任务。 飒飒:那太好了!你能告诉我一些详细的…

【新版系统架构】系统架构设计师教程全篇知识点提炼

第一章-绪论 架构的定义: 1、架构体现在组件中的一个系统的基本组织、彼此的关系和环境的关系及指导它的设计和发展的原则 2、系统是组织起来完成某一特定功能或一组功能的组件集 3、环境或者上下文决定了对这个系统的开发、运作、政策以及会对系统造成其他影响的…

开放式耳机哪个好?开放式耳机选购推荐

相比入耳式耳机,近几年流行的开放式耳机似乎更受大众欢迎,不入耳的设计,佩戴稳固舒适不容易掉落,也不伤耳,不仅能够提升幸福感还能听到周围环境声,避免在长期佩戴后舒适度下降的问题,对于产生的…

nginx日志分析,实时可视化工具goaccess

一款可以实时分析NGINX访问日志,并且支持可视化的软件 GoAccess - Visual Web Log Analyzer github如下:GitHub - allinurl/goaccess: GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or th…

使用npm和nrm查看源和切换镜像

一、使用npm查看当前源、切换淘宝镜像、切换官方源 (1)npm查看当前源: npm get registry (2)npm设置淘宝镜像源: npm config set registry http://registry.npm.taobao.org (3)n…

mysql函数练习

创建表sch 向表中加入数据 1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch() CREATE DEFINERroot% FUNCTION count_sch() RETURNS int(11) BEGINDECLARE total INT DEFAULT 0;#Routine body goes here...SELECT count(1) into total from sch;IN…

Openlayers实战:加载高德地图

在国内地图市场上,高德地图占据了重要的地位。Openlayers可以加载高德地图,这其中根据不同的参数,可以显示遥感地图,矢量地图等,可以显示中文,英文。 效果图 源代码 /* * @Author: 大剑师兰特(xiaozhuanlan),还是大剑师兰特(CSDN) * @此源代码版权归大剑师兰特所有…

2023西安电子科技大学杭州研究院|实验室介绍|夏令营

招募通知 西安电子科技大学杭州研究院2023年优秀大学生夏令营招募通知 西电杭收集表 https://docs.qq.com/form/page/DR0Faa2NKQ0Rqc0pC#/fill-detail 西电杭今年太火爆了 1200个人申请 123人入营 嘎嘎被拒 往年双非rank1 进西电还是比较容易 我认识的两个双非…

The 2022 ICPC Asia Xian Regional Contest(C/E/F/G/J/L)

原题链接:Dashboard - The 2022 ICPC Asia Xian Regional Contest - Codeforces 目录 J. Strange Sum F. Hotel C. Clone Ranran G. Perfect Word E. Find Maximum L. Tree J. Strange Sum 题意:思路:当我们选择in时,我们则可以…

Idea 修改默认 Maven 为自己的

每次我们打开新项目时,都要去配置一遍 maven,很麻烦,其实可以去修改 idea 里面默认的 maven 配置,这样后面不管是打开新项目还是老项目,就都是用的自己的 maven 了. 1.文件->新项目设置->新项目的设置 File->Other Settings -> Settings for New Project 2.然后和…

Meteor code must always run within a Fiber 报错解决办法

报错: 这样的写法会出现这个报错 大概的意思就是说,目前你这个函数不是运行在meteor的环境中,所以要使用Meteor.bindEnvironment,来改变函数运行的上下文 解决办法:

七大排序算法——直接插入排序,通俗易懂的思路讲解与图解(完整Java代码)

文章目录 一、排序的概念排序的概念排序的稳定性七大排序算法 二、直接插入排序核心思想代码实现 三、性能分析四、七大排序算法性能对比 一、排序的概念 排序的概念 排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小&#…