下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是()。
A. int a, *x = a;
B. int a, *x = &a;
C. int *x = &a, a;
D. int a, x = a;
查看答案
若有以下说明,且0<=i<10,则对数组元素的错误引用是()。inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;
A. *(a+i)
B. a[p-a+i]
C. p+i
D. *(&a[i])
下列程序的输出结果是()。
A. 3
B. 4
C. a[4]的地址
D. 非法
以下程序的运行结果是( )。
A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7
设有下面的程序段:char s[]="china"; char *p; p=s; 则下列叙述正确的是( )。
A. s和p完全相同
B. 数组s中的内容和指针变量p中的内容相等
C. 数组s的长度和p所指向的字符串长度相等
D. *p与s[0]相等