问题 填空题

mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。
int mystrlen(char*str)
int I;
for(I=0; ______!=’\n’;I++);
return(I);

答案

参考答案:*(str+I)或str[I]

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

单项选择题
判断题