简讯:逻辑运算符两侧运算对象的数据类型__C语言逻辑运算符两侧运算对象的数据类型可以是什么
2023-06-20 15:59:16
来源:互联网
(资料图片仅供参考)
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、也是可以得到执行的。
本文就为大家分享到这里,希望小伙伴们会喜欢。