看下段代码输出结果
#include<iostream.h>
#include<string.h>
void main(void)
{
char s1[]="hello";
char s2[]={'h','e','l','l','o'};
cout<<strcmp(s1,s2);
}
结果为:
-1
解释:
1. 字符数组,相当于字符串,后面会自动加'\0'作为结束符
2. strcmp 函数:
比较2个字符串的ASCII码, S1>S2 返回 1
S1<S2 返回 -1
S1=S2 返回 0
如果S1与S2前部分相同,S2长度大,S1<S2

被折叠的 条评论
为什么被折叠?



