问题 单项选择题

有以下函数
int aaa(char*s)
char*t=s;
while(*t++);
t--;
return(t-s);

以下关于aaa函数的功能叙述正确的是( )。

A.求字符串s的长度
B.比较两个串的大小
C.将串s复制到串t
D.求字符串s所占字节数

答案

参考答案:A

解析: 在while循环开始前,指针t和s都指向字符串的起始位置。while循环的判断条件中,判断t所指位置是否为字符串的结束标志,同时让t右移一位。当while循环结束时,t自减1,此时t指向的位置是字符串的结束标志,故t-s的值是字符串的长度。

单项选择题
问答题 简答题