有以下函数: int fun(char*p,char*q) { while((*p!=’\0’)&&(*q!=’\0’)&&(*p==*q)) { p++;q++; } return(*p-*q

admin2022-10-25  31

问题 有以下函数:
   int fun(char*p,char*q)
   {
     while((*p!=’\0’)&&(*q!=’\0’)&&(*p==*q))
     {
     p++;q++;
     }
     return(*p-*q);
   }
     此函数的功能是(          )。

选项 A、比较P和q所指字符串的大小
B、计算P和q所指字符串的长度差
C、将q所指字符串连接到P所指字符串后面
D、将q所指字符串复制到P所指字符串中

答案 A

解析 函数fun接收两个整型指针变量作为参数,通过while循环,比较p和q对应位上的各个字符,如果字符相同,继续向后比较;否则循环结束,返回第1次对应不同字符的ASCII差值。所以函数fun是对p和q指向的字符串进行比较,其大小是按第1个对应位置上不同字符的ASCII值来比较的。本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/eGd0FFFM
0

相关试题推荐
最新回复(0)