strcmp();是处理字符串的,因此它在头文件string.h中
strcmp(串1, 串2);
返回值有以下三种情况:
串1=串2,返回0
串1>串2,返回一个正整数
串1<串2,返回一个负整数。
有个小应用判断两个字符串是否相等
if(!strcmp(串1, 串2));
我们知道 在c语言中,非0就为真,因为-1是非0值,所以为真,所以!(-1)为假,值为0
所以 !strcmp(串1, 串2) 两种情况
1 串1==串2 返回0 零为假 取!为真 返回1
2 串1!=串2 返回 -1或1 1或-1为真 取! 为假 返回0