有以下函数该函数的功能是
intfun(char*s){char*t=s;while(*t++);return(t-s);}A)比较两个字符的大小B)计算s所指字符串占用内存字节的个数C)计算s所...
int fun(char *s)
{char *t=s;
while(*t++);
return(t-s);
}
A)比较两个字符的大小
B)计算s所指字符串占用内存字节的个数
C)计算s所指字符串的长度
D)将s所指字符串复制到字符串t中
具体怎么分析,每句是什么意思 展开
{char *t=s;
while(*t++);
return(t-s);
}
A)比较两个字符的大小
B)计算s所指字符串占用内存字节的个数
C)计算s所指字符串的长度
D)将s所指字符串复制到字符串t中
具体怎么分析,每句是什么意思 展开
2个回答
展开全部
BC都对。
int fun(char *s)// 函数头
{char *t=s;// 声明一个字符指针,它指向字符串s的首元素
while(*t++);/* 循环,退出循环的条件是*t等于0,也就是当t指向字符串s的末尾时。相当于while(*t!=null) { t++; }。t++是将t指针指向下一个元素,而不是指向下一个字节。*/
return(t-s); /*返回两个指针相减的结果。同类型指针相减,得到的是两个指针之间的元素个数,而不是字节数*/
}
int fun(char *s)// 函数头
{char *t=s;// 声明一个字符指针,它指向字符串s的首元素
while(*t++);/* 循环,退出循环的条件是*t等于0,也就是当t指向字符串s的末尾时。相当于while(*t!=null) { t++; }。t++是将t指针指向下一个元素,而不是指向下一个字节。*/
return(t-s); /*返回两个指针相减的结果。同类型指针相减,得到的是两个指针之间的元素个数,而不是字节数*/
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询