理清自增运算符
#include <stdio.h> int main() { int i = 2; int y = 0; /* 运算先考虑优先级,操作数两边优先级相同再考虑结合性。 */ /* 尽管表达式中运算符有左右结合顺序之分,但是这是局部而言,应首先从整体上从左往有读表达式 */ //*printf("%d", y = ++i + i++ + i);*//* 9 */ printf("%d", ++i + i++ + i);/*9*/ /*这两个同地位(不分先后,实现方式是运行前一个print的时后,注释掉后一个 // 同样的,运行第二个printf是把第一个printf注释掉,这样就可以屏蔽掉相互之间 // 由于自增带来的副作用而造成y值和右值的混乱*/ //*从上面的运行结果可知,printf表达式的值与是不是赋值语句无关*/ //printf(" i1 = %d\n %d\n i2 = %d\n", i, y = ++i + i++ + i, i);/*4,9,4*/ //printf(" i1 = %d\n %d\n i2 = %d\n", i, y , i);/*4,9,4*/ 说明用于计算y的i值是3. printf(" i1 = %d\n %d\n i2 = %d\n", i, y = i++ + i, i);/*3,4,3*/ return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2023-10-21 AM@两种余项型泰勒公式的对比和总结@常用函数的麦克劳林公式
2022-10-21 PT_连续型随机变量/分布函数/概率密度