写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度(第8章第6题) 分别用以下两种情况处理: (1) 函数形参用(2) 函数形参用数组名指针变量
时间: 2024-02-23 12:57:59 浏览: 58
求字符串长度的几种方法
函数形参用指针:
```c++
#include <iostream>
using namespace std;
int strLength(char* str) {
int length = 0;
while (*str != '\0') {
length++;
str++;
}
return length;
}
int main() {
char str[100];
cout << "请输入一个字符串:" << endl;
cin.getline(str, 100);
cout << "该字符串的长度为:" << strLength(str) << endl;
return 0;
}
```
函数形参用数组名指针变量:
```c++
#include <iostream>
using namespace std;
int strLength(char str[]) {
int length = 0;
while (str[length] != '\0') {
length++;
}
return length;
}
int main() {
char str[100];
cout << "请输入一个字符串:" << endl;
cin.getline(str, 100);
cout << "该字符串的长度为:" << strLength(str) << endl;
return 0;
}
```
阅读全文