c语言中a=a+1和a++的意思一样吗?

c语言中a=a+1和a++的意思一样吗?关于do while循环 循环刚开始的if(a==10)是怎么个意思?

a++是自加,a=a++其实等价于a=a+1
只是自加运算符的优先级很高,比+的运算级高,可以理解为代替了数学算式中的括号!
比如表达式a=b+a+1和表达式a=b+a++
答案一样,但是运算顺序是第一个表达式是从左到右,先算b+a然后值再加1
第二个表达式是先a自加,值再与b相加。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-08
”a=a+1;“ == “a++;”
但你要注意 a++ 是后加,要小心使用,相关细节你可以去搜索一下。
如果你说的是
if(a==10) ——这里没分号
do{
}while()
这种形式,那么这个if判断是进入这个循环的条件本回答被提问者采纳
相似回答