导读 关于逻辑运算符俩侧运算对象的数据类型,C语言逻辑运算符两侧运算对象的数据类型可以是什么这个问题很多朋友还不知道,今天小六来为大家解
关于逻辑运算符俩侧运算对象的数据类型,C语言逻辑运算符两侧运算对象的数据类型可以是什么这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!
1、这里举一些例子 1,判断指针是否为空时: int *ptrN = 0; // 这里创建的指向一个整数类型的指针为空 #define NULL 0 if(ptrN == NULL){...}//这里对为空的指针进行判断,这里的逻辑运算符两侧进行对比的是一个32bit的地址 2。
2、判断某个函数返回是否为TRUE或FALSE #define TRUE 1 int isNull(char* ptrString){...} if(isNULL(...) == TRUE) //这里的语法也是可以的,在逻辑运算符两侧进行对比的是一个函数的返回值 3,0或者1int num = 10; if(num)//这里执行的语法。
3、也是正确的,尽管没有逻辑运算符,但因为num为10。
4、大于0的数,所以程序会判断这个地方为true 4,非integer的数 if(fnum 0.0f)//这里进行判断的两个数是float浮点型。
5、也是可以得到执行的。
本文分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!