关于strcmp 的用法
想问一下 其中的(!strcmp() )表示什么意思啊#include <stdio.h>
#include <string.h>
int main()
{
char str1 = "FishC.com";
char str2 = "FishC.com";
if (!strcmp(str1, str2))
{
printf("两个字符串完全一致!\n");
}
else
{
printf("两个字符串不同!\n");
}
return 0;
}
strcmp函数是用于比较两个字符串并根据比较结果返回整数。
若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。
! 是 非 的意思,非 0 则 True,所以当 str1 = str2 时 !strcmp(str1, str2) 为 True,否则为 False isdkz 发表于 2022-2-27 22:15
strcmp函数是用于比较两个字符串并根据比较结果返回整数。
若str1=str2,则返回零;若str1str2,则返回 ...
蟹蟹!!
页:
[1]