设int m;,与while(!m)等价的是( )

设int m;,与while(!m)等价的是( )
A、while(m!=0)
B、while(m=1)
C、while(m==O)
D、while(m!=1)
【正确答案】:C
【题目解析】:本题考核的知识点是逻辑表达式的含义。 m的值 m的逻辑值 !m的值 m==0的值 m!=0的值 0 0 1 1 0 非0 1 0 0 1 可见,逻辑上,!m与m==0的,m与m!=0等价