c语言逻辑运算问题!
初始a=014,运行下面的代码,能得出a=10!,为什么?0xA是代表16进制数吧,那第一个if语句不久为0了么,而且a也没有被重新赋值过为什么会有这样的结果?if(a=...
初始a=014,运行下面的代码,能得出a=10!,为什么?0xA是代表16进制数吧,那第一个if语句不久为0了么,而且a也没有被重新赋值过为什么会有这样的结果?
if ( a=0xA | a >12 )
if ( 011&10==a ) printf ( ” %d!\n ” , a);
else printf ( ” Right!%d\n ” , a);else printf (”Wrong!%d\n” , a); 展开
if ( a=0xA | a >12 )
if ( 011&10==a ) printf ( ” %d!\n ” , a);
else printf ( ” Right!%d\n ” , a);else printf (”Wrong!%d\n” , a); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询