问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言里边m++与++ m区别是啥,求形象解答,谢谢!

发布网友 发布时间:2022-04-24 11:47

我来回答

4个回答

热心网友 时间:2023-10-11 17:42

若m=6;

a=m++;

则执行完该语句后a=6,m=7(赋值运算取自加之前的值)

若m=6;

a=++m;

则执行完该语句后a=7,m=7(赋值运算取自加之后的值)

如果单纯有一行是

m++或者++m,没有赋值或取值,那么这两句实际结果是一样的,都是m的值增加了1。

扩展资料:

优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。

基本的优先级需要记住:

指针最优,单目运算优于双目运算。如正负号。

先算术运算,后移位运算,最后位运算。请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2))&7

参考资料来源:百度百科-运算符优先级

热心网友 时间:2023-10-11 17:43

若m=6;
a=m++;
则执行完该语句后a=6,m=7.(赋值运算取自加之前的值)
若m=6;
a=++m;
则执行完该语句后a=7,m=7.(赋值运算取自加之后的值)

如果单纯有一行是
m++或者++m,没有赋值或取值,那么这两句实际结果是一样的,都是m的值增加了1

热心网友 时间:2023-10-11 17:43

m++是先让m进行加一操作,在使用m的值,例如m=5,a=m++,a就=6

热心网友 时间:2023-10-11 17:44

m++=m+1;++m=1+m追问啊!书上的解释是这样的,不好理解

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
器世间的意思是什么 学吉他大概学费是多少 电吉他培训一般学费多少 天津吉他培训成人班费用多少 吉他培训班一般的学费多少钱 电脑怎么保存下载的视频文件怎么把视频保存到电脑上 双子座男生如果受到伤害死心了'是不是无论怎么做都无法挽回了。 和平精英微信怎么切换账号 更新之后换号方法 有关说说搞笑幽默句子的短句(寻找搞笑幽默的快乐) 说说你多大了,看看能不能做我干闺女怎么回复? c语言中m_LONG 中的m_是什么意思? 请高手翻译一篇日语小故事 日语小故事骡子,求助翻译这段,谢谢 C语言while(!m)什么意思? 带假名的日语小故事有哪些? c语言m(a,b)函数是啥意思 谁能帮翻译下这日语小篇故事谢谢 求一个日语版的哲理小故事,带中文翻译的,不要太长 c语言!m什么意思 帮忙翻译一个日语小故事(中翻日) C语言:%4d是什么意思 翻译几个日语小故事 谢谢大家 我想问一下这个C语言算法中的m是什么?请看图! 大神求帮编一个日语小故事 C语言里int m_是什么意思 日语小故事 翻译 谢谢大家 c语言中的 “&m, &n” 是什么意思? 帮我翻译2个日语小故事谢谢! c语言中m--是什么意思? 【日语】求简单的日语短小故事,中文最好有标注假名 日语小故事 帮我翻译一下 谢谢大家 那边的m*m是什么意思啊,c语言问题 在C语言中,m!=0这个m!代表的是什么啊? c语言中%4d是什么意思?? m ++是什么意思 m++==nC语言中是什么意思啊?++m==n呢 C语言这个m++和++n是什么意思呀。 iphone5s后盖怎么拆下来呢 苹果手机后盖怎么打开 苹果5S后壳怎么打开?? 笔记本电脑熄屏以后就打不开了是怎么回事? 什么疾病不能做种植牙 种植牙有什么禁忌症吗 哪些人不能做种植牙 种植牙禁忌症有哪些求解答 出现哪些情况不适合做种植牙 为什么有些人不能做种植牙 种植禁忌症有哪些? 种植牙有哪些禁忌症? 老年人能做种植牙吗有禁忌症吗 种植牙有什么忌讳吗? 懂的人说下