c语言,请问画红圈圈的是什么意思
1个回答
2017-06-07
展开全部
!是逻辑取反 !0 = 1
~是按位取反 ~101 = 010
初始 a = 1, i = a + 1 = 2
第一次进入循环,a=2,i=2
~i = ~10 = 01 = 1
!i = !1 = 0 < 3退出循环 ,a=2
i++是在判断之后再加。
~是按位取反 ~101 = 010
初始 a = 1, i = a + 1 = 2
第一次进入循环,a=2,i=2
~i = ~10 = 01 = 1
!i = !1 = 0 < 3退出循环 ,a=2
i++是在判断之后再加。
追问
请问 ~i=~10 是怎么得来的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询