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

admin2010-05-22  27

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

选项 A、串复制
B、求串长
C、串比较
D、串反向

答案1

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

最新回复(0)