A-A+

mystrlen函数的功能是计算str所指字符中的长度 并作为函数值返回 请填空。 int

2022-08-05 20:34:54 问答库 阅读 172 次

问题详情

mystrlen函数的功能是计算str所指字符中的长度,并作为函数值返回,请填空。
int mystrlen(char * str)
{ int i;
for(i=0;【 】!="";i++);
return(i);}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:* (str+i)或str[i]
* (str+i)或str[i] 解析:str是指针变量,它指向字符型数据,在循环过程中,可以用 * (str+i)来访问字符串中的第i个元素,判断是否是结束标志,如果不是,i=i+1,继续取下一个元素进行判断,直到 * (str+i)的值为'\0'为止,也可以用下标的方式引用字符,如 * (str+i)相当于 str[i]。注意:C++中字符串指针的相关问题。

考点:函数,所指