!strcmp是什么意思

2024-11-24 12:30:15
推荐回答(2个)
回答1:

就是比较两个字符串是否相等(根据字符串的ascii码大小比较)
如果第一个串>第二个串,返回>0
如果第一个串=第二个串,返回=0
如果第一个串<第二个串,返回<0
!是反的意思, 因此 !strcmp 就是 “如果两个字符串相等” 的意思。

回答2:

strcmp(char*a,char*b)
若字符串a和字符串b内容相同,则返回0.
!0就是1
if( !strcmp( a, b ))
{
如果a等于b的时候 会执行这里
}