c语言问题
if(a-2)printf(" %d\n",a)与if(a!=2)printf(" %d\n" ,a);语句是不是相同的,为什么?
参考答案:相同,if (a-2)是简写,其实是if (a-2!=0),做个等式变换 a!=0+2就是a!=2,不就一样了
if(a-2)printf(" %d\n",a)与if(a!=2)printf(" %d\n" ,a);语句是不是相同的,为什么?
参考答案:相同,if (a-2)是简写,其实是if (a-2!=0),做个等式变换 a!=0+2就是a!=2,不就一样了