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

admin2009-02-15  50

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

选项

答案*(str+i)或str[i]

解析 str是指针变量,它指向字符型数据,在循环过程中,可以用*(str+i)来访问字符串中的第i个元素,判断是否是结束标志,如果不是,i=i+1,继续取下一个元素进行判断,直到*(str+i)的值为’\0’为止,也可以用下标的方式引用字符,如*(str+i)相当于str
转载请注明原文地址:https://jikaoti.com/ti/4QK0FFFM
0

最新回复(0)