下面程序输出数组中的最大值,由s指针指向元素,则括号中的条件应该是( )。int main(void){int a[10] = { 6, 7, 2, 9, 1, 10, 5, 8, 6, 3}, *p, *s;for( p = a, s = a; p - a < 10; p++)if() s = p;printf("The max:%d", *s);return 0;}
A. p > s
B. *p > *s
C. a[p] >a[s]
D. p-a > p-s
查看答案
阅读以下函数,此函数的功能是( )。int fun(char *s1, char *s2){int i = 0;while(s1[i] == s2[i] && s2[i] != '\0') i++;return(s1[i] == '\0' && s2[i] =='\0');}
A. 将s2所指字符串赋给s1
B. 比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C. 比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D. 比较s1和s2所指字符串的长度,若s1比s2长,函数值为1,否则函数值为0
以下函数的功能是( )。void fun(char *p2, char *p1){while((*p2 = *p1) != '\0'){p1++; p2++;}}
A. 将p1所指字符串赋给p2
B. 将p1所指字符串的地址赋给p2
C. 将p1和p2两个指针所指字符串进行比较
D. 检查p1和p2两个指针所指字符串是否有'\0'
下列语句定义px为指向int类型变量的指针,正确的是()。
A. int x, *px = x;
B. int x, *px = &x;
C. int *px = &x, x;
D. int x, px = x;
以下选项中,对基本类型相同的指针变量不能进行运算的运算符是()。
A. =
B. ==
C. +
D. -