srkp.net
当前位置:首页 >> C语言中 A+=1 什么意思 >>

C语言中 A+=1 什么意思

a+=1的意思是a=a+1,是a=a+1的简写形式。 相似的还有-=、*=、/=、 %=等,其展开都与a+=1类似,如a-=1展开即为a=a-1。 能达到a=a+1功能的式子还有a++,++a。

主要是区分操作符的优先级,这题的陷阱在于一不小心就把“+=”符合操作符理解为a=a+...这种理解说错误的,很容易让人混淆。 条件操作符"?:"、符合操作“+=”和括号()的优先级有大到小是: "()" ->" ? :" -> "+=",所以,这式子,首先是判断a

a指向一个二维数列,是一个指针的指针,*(*(a+0)+1)是第一行第二列元素的值

括号

在C语言中

在C语言中,for(a=1; ; a++)表示一个死循环。 具体解释如下: for循环的判断条件缺省,也即永真。每循环一次,a的值就会加1,一直到溢出,溢出之后,条件还是为真,所以会继续执行,进行反复循环操作,使程序陷入死循环中。 注:for循环的格式为...

a>>=1 等价于a=a>>1 表示将a右移一位,即,将低位抛弃,高位补零。

相当于这样:a = a * (b+1)也就是先算出b+1的值,然后乘以a的值,最后赋值给a

1楼是错的 !操作符优先度比==高 所以只要a是0 !a就是1, 所以返回1 如果a不是0, 则!a就是0, 所以返回0 所以等价于判定a是不是等于0

错了,应该是“(A!=0)?0:1”,问号后面没跟冒号~ 这是一个三目运算符,意思是:先判断A是不是“不等于0”,是(即A不等于0)的话则表达式值为0,否则(即A=0)表达式值为1.

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com