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

admin2010-01-10  27

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

选项

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

解析 求str指向的字符串长度的算法是:用一个变量i表示字符串中字符的位置,一开始赋值为0,取出i位置的字符,判断是否为“\0”,若不是则i的值加1,如此循环直到取出的字符是“\0”为止,此时i的值就是字符串的长度。由此可知,第一个空处应填第i位置上的字符*(str+i);第二个空格应该填字符串的长度i。
转载请注明原文地址:https://kaotiyun.com/show/b2Wp777K
0

相关试题推荐
最新回复(0)