第18题: [单项选择]下面函数 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的右侧是“后加”,因此