运用指针比较字符串大小
时间: 2024-01-20 21:14:48 浏览: 145
比较字符串大小
5星 · 资源好评率100%
以下是运用指针比较字符串大小的C++代码示例:
```c++
#include <iostream>
using namespace std;
int compare(char *S, char *T) {
while (*S != '\0' && *T != '\0') { // 当两个指针都没有指向字符串结尾时
if (*S > *T) {
return 1;
} else if (*S < *T) {
return -1;
}
S++; // 指针后移
T++;
}
if (*S == '\0' && *T == '\0') { // 如果两个指针都指向字符串结尾
return 0;
} else if (*S == '\0') { // 如果S指向字符串结尾,T没有指向字符串结尾
return -1;
} else { // 如果T指向字符串结尾,S没有指向字符串结尾
return 1;
}
}
int main() {
char S[] = "hello";
char T[] = "world";
int result = compare(S, T);
cout << result << endl; // 输出:-1
return 0;
}
```
阅读全文