下列语句定义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. -
若有以下定义,且0<=i<10,则对数组元素的错误引用是()。int i, a[ ]={1,2,3,4,5,6,7,8,9}, *p = a;
A. *(a + i)
B. a[p -a +i]
C. p + i
D. *(&a[i])
对于下面的程序段,叙述正确的是()。char s[ ] = "china", *p = s;
A. *p与s[0]相等
B. 数组s中的内容和指针变量p中的内容相等
C. s和p完全相同
D. 数组s的长度和p的指向的字符串长度相等
下列程序段的运行结果是()。char s[ ] ="language", *p =s;while(*p++ != 'u')printf("%c", *p - 'a' + 'A');
A. LANGUAGE
B. ANGU
C. LANGU
D. LANG