首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

c语言m++,和m+1有什么不同吗

发布网友 发布时间:2022-04-25 17:39

我来回答

2个回答

热心网友 时间:2023-10-22 17:25

不相同,但也相同
不相同的是它们一个是++m,另一个是m++
相同的是它们都是错误的表达式,不符合c语言语法规定。

热心网友 时间:2023-10-22 17:26

m+1只是计算,没有赋值。
m++是对m自加一
等效于m=m+1.
不过
m++的好处在于,可以和其他语句一起写。
比如
n=m++;
等效于
n=m;
m=m+1;
将两句合成了一句。
另外,传统的说法为,m++要比m=m+1更高效,不过在当前编译器优化下,二者在执行效率上已经没什么区别了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com