有下列函数: int fun(char*s) {char*t=s; while(*t++); re
有下列函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。A)比较两个字符串的大小B)计算s所指字...
有下列函数:
int fun(char*s)
{char*t=s;
while(*t++);
return(t-s);}
该函数的功能是( )。
A)比较两个字符串的大小 B)计算s所指字符串占用内存字节的个数
C)计算s所指字符串的长度 D)将s所指字符串复制到字符串t中 展开
int fun(char*s)
{char*t=s;
while(*t++);
return(t-s);}
该函数的功能是( )。
A)比较两个字符串的大小 B)计算s所指字符串占用内存字节的个数
C)计算s所指字符串的长度 D)将s所指字符串复制到字符串t中 展开
3个回答
展开全部
c
追问
他为什么要返回t-s
追答
中间那个是连接符号,是计算两个字符串在一起的总长度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C
更多追问追答
追问
为什么?
追答
t最后的地址指向'\0' 和s差的正好是一个字符串,不包含'\0'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询