strcmp函数作用

 

你代码是把p->air_num和air_num进行比较,用来查找是不是要删除的节点。

如果等于0代表p->air_num和air_num相等。

strcmp函数接受两个字符串类型的参数传入,根据比较结果返回一个int类型的值。

2、若返回结果的值小于 0,则表示在ASCII码上, str1字符串 小于 str2字符串。

3、若返回结果返回值 大于0,则代表 str2字符串 小于 str1字符串。

4、只有当返回值 为0时,两个字符串才是相同的。

用于字符串之间的比较

 

 

extern int strcmp(const char *s1,const char *s2);

当s1<s2时,返回为负数;

当s1=s2时,返回值= 0;

当s1>s2时,返回正数。

即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。如:

1."A"<"B" 2."A"<"AB" 3."Apple"<"Banana" 4."A"<"a" 5."compare"<"computer"

特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较两个字符串常量,或比较数组和字符串常量,不能比较数字等其他形式的参数。