Advertisement

if语句与strcmp函数的全面理解

阅读量:

在C语言编程中,当if语句的条件判断结果为0或假时,对应的代码段将不会被运行。相反,若条件为!0,即非零值,则判定为真,此时代码块会被触发执行。
简易记忆方式:!0等价于true,此时执行对应代码;而0则代表false,会跳过当前代码段并转向执行else部分。

复制代码
    int main() {
    	const char* str2 = "world";
    	const char* str3 = "world";
    
    	//equal  		if(!0); if(true); if(_stricmp(str2, str3)==0);	if (!_stricmp(str2, str3))
    	//not equal		if(0);	if (_stricmp(str2, str3));	if(!_stricmp(str2, str3)==0)

全部评论 (0)

还没有任何评论哟~