2级C练习题 3

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:16:11
int aaa(char *s)
{char *t=s;
while(*t++);
t--;
return(t-s);
}

以下关于aaa函数的功能叙述正确的是:
A 求字符串s的长度
B 比较两个串的大小
C 将串s复制到串t
D 求字符串s所占字节数

请详细说明一下,谢谢谢谢!

A
int aaa (char *s)

{ char *t = s; //指针t=s;即t指向字符串s的首地址

while ( *t++ ); //循环直到*t++为空,即t已经到达字符串的末尾

t--;//由于之前已经多加了一次,故这里要减1

return (t-s); //t-s表示字符串的长度
}

gets()一般用法:

char s[100];
gets(s);读取一行到 s

getchar()只是读取一个字符~~

看了楼上的回答 我认为很好比我强不少