关于这个函数,书上只说了str1<str2,返回负数.str1=str2,返回0.str1>str2,返回正数.str1=str2是返回0
恩 这个函数算是你说的那样 给你举个例子吧
比如我们有字符串 str1 = "CIW_BLUE" str2 = "CIW_Blue"
我们这样调用strcmp( str1, str2 );
这个函数这么比较的
首先
str1 的第一个字符 ‘C’ 与str2的第2个字符 'C' 比较
因为一样,所以继续比较第二个'I',还是一样,所以继续比较
到了'L'与'l',这时候是不一样的(大小写),所以他返回了'L' - 'l'
所以....
明白吗?
比如我们有字符串 str1 = "CIW_BLUE" str2 = "CIW_Blue"
我们这样调用strcmp( str1, str2 );
这个函数这么比较的
首先
str1 的第一个字符 ‘C’ 与str2的第2个字符 'C' 比较
因为一样,所以继续比较第二个'I',还是一样,所以继续比较
到了'L'与'l',这时候是不一样的(大小写),所以他返回了'L' - 'l'
所以....
明白吗?
温馨提示:答案为网友推荐,仅供参考