TNBLOG
首页
博客
视频
资源
问答
猿趣
手机
关于
搜索
收藏
便签
笔记
消息
创作
登录
剑轩
应无所住,而生其心
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
CSS
16篇
微服务
41篇
Git
15篇
.NET
105篇
移动开发
33篇
软件架构
23篇
.NET Core
119篇
.NET MVC
11篇
英语
3篇
随笔
90篇
Bootstrap
3篇
Redis
21篇
编辑器
10篇
Js相关
15篇
虚拟化
8篇
更多
Oracle
7篇
Python
14篇
数据库
26篇
EF
17篇
微信
3篇
前端
161篇
消息队列
6篇
docker
41篇
多线程
1篇
Java
4篇
软件基础
2篇
C++
2篇
WCF
7篇
Linux
7篇
nginx
5篇
K8S
9篇
ABP
2篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术
原
c语言++a与a++。printf输出顺序问题
7108
人阅读
2018/1/29 17:20
总访问:
4457519
评论:
0
收藏:
0
手机
分类:
C++
++a表示先加1后再进行赋值,而a++是先把a进行赋值后再加1,执行程序的结果是不一样的。但是如果单独使用时,它们两个运行后的结果是一样。 **看下面的例子:** 先加在输出所以结果是3 ![](https://img.tnblog.net/arcimg/xiuxin3/d2473816342946edb6df36886ed9ac45.png) <br/> **例子2:** 先输出在加所以结果是2。 ![](https://img.tnblog.net/arcimg/xiuxin3/d596d49ea3194ed6b258fac129c442a4.png) <br/> **例子3:** 因为输出多个值,所以注意printf输出顺序问题。 printf是从右往左运行的,因为在从左往右输出。 所以执行顺序应该是:先执行a--,在执行a++,因为在输出第一个参数,在输出第二个参数。 在结合++a与a++的不同所以结果是1,2。 ![](https://img.tnblog.net/arcimg/xiuxin3/128b8234cf19486888f561f6d1ce5954.png) **例子4:** 同理因为输出多个值,所以注意printf输出顺序问题。 printf是从右往左运行的,因为在从左往右输出。 ![](https://img.tnblog.net/arcimg/xiuxin3/1b0d61fb2f624ab9b72c42ce718690b3.png) 先执行++a,在执行--a。加一次减一次抵消了而且加号在左边都是先加在输出。所以输出都是两个2。写
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}