在c语言中 int aaa(char *s) {char *t=s; while(*t++); t--; reurn(t-s); } 函数aaa的功能是什么? 20
5个回答
展开全部
求字符串的长度。
注意看 while(*t++);
它是空循环。只做 t++,直到*t为零为止。
所以reurn(t-s); 会返回字符串长度。
注意看 while(*t++);
它是空循环。只做 t++,直到*t为零为止。
所以reurn(t-s); 会返回字符串长度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你连return都写错了,编译都不会过。无错的话,返回指针s所指向的字符串的长度。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回带入的字符串的地址长度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
aaa接收字符串首地址为参数,返回该字符串的长度。
当时这种实现有问题,修改如下
int strLength(const char *s)
{
char *t;
if( NULL == s)
return 0;
t=(char *)s;
while(*t++);
t--;
return(t-s);
}
http://codepad.org/n8fPRVpD
当时这种实现有问题,修改如下
int strLength(const char *s)
{
char *t;
if( NULL == s)
return 0;
t=(char *)s;
while(*t++);
t--;
return(t-s);
}
http://codepad.org/n8fPRVpD
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询