bit Flag; // 没赋初使值的话,那么这里这个Flag的初值是0还是1呢?
while(!Flag) //然后这一句怎么理解呢?
不明白?
如果初值是0的话,那后面的while(!Flag)的意思应该是,当Flag为非0,也就是1的时候条件为真,进入循环。为0时不到进入循环啊?
while(!Flag)等价于while(Flag==0),这么写你可能就好理解了。
追问不好意思脑子还是没转过来,
Flag==0,这个是好理解,但我不理解的是!这个不是逻辑非吗?非就是 不是啊,那么(!Flag)
这句就是 当Flag不为0时为真啊?
这里!Flag的意思是当Flag等于0时为真。