-
1.c语言中,值类型之间可以隐式互相转换2.if中需要一个bool值类型3.当if里出现了一个int型,那么它会隐式的转换成bool值4.非0转换为真,0转换为假5.因此if(x)等价于if(x!=0)
if(x)表示如果x为真,也就是x不等于0。
if(x) 就是x不为0的时候执行if里边的内容,可以理解为 if(x!=0)