编写一函数len,求一个字符串的长度,注意该长度不计空格。要求用字符指针实现。在主函数中输入字符串,调用该len函数后输出其长度。 int len(char *sp) { //实现sp所指串的长度,不计空格。 }
时间: 2023-05-03 14:01:50 浏览: 147
以函数形式找出文件中最长的字符串
这题目是要求编写一个函数len,用来求一个字符串的长度,注意该长度不包括空格。要求使用字符指针实现。在主函数中输入字符串,调用该len函数后输出其长度。函数的实现如下:
int len(char *sp) {
int len = 0;
while (*sp) { //遍历字符串,当未到结束符'\0'时,累加长度
if (*sp != ' ') {
len++;
}
sp++; //指针后移
}
return len;
}
在该函数中,通过while循环遍历字符串,当遇到非空格字符时,累加长度。注意,在指针移动时,要使用*sp来访问当前指向的字符。
阅读全文