问题 单项选择题

已知函数定义如下,函数abed的功能是( )。
abcd(char *s1,char *s2)
while(*s2++=*s1++);

A.串复制

B.求串长

C.串比较

D.串反向

答案

参考答案:A

解析: 函数abcd()中只有一个没有循环体的while循环,其循环条件是*s2++=*s1++,即只要s1所指内容不为0循环就会继续,并且每次执行循环条件时将s1所指内容赋给s2所指地址,然后两者同时增1,故该函数完成的是将s1所指字符串复制到s2所指地址中。应该选择A。

单项选择题
判断题