试题与答案

下面函数 int funl(char*x) { char *y=x;while(

题型:单项选择题

题目:

下面函数 int funl(char*x) { char *y=x;while(*y++);return(y-x-1); } 的功能是_______。

A.求字符串的长度

B.比较两个字符串的大小

C.将字符串x复制到字符串y

D.将字符串x连接到字符串y后面

答案:

参考答案:A

解析:[评析] 本题的考查点是while()循环语句。 本题首先要注意的是对*y++的运算,由于++和*为同—优先级别,且结合方向为自右向左,因此它相当于*(y++)。由于++在y的右侧是“后加”,因此先对y的原值进行*运算,然后使y的值改变。

试题推荐
微信公众账号搜索答案