1.int c[]={1, 3, 5};int **k=c+1;printf("%d",*++k)输出的结果是:( )
查看答案
若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x,()是正确的。
A.p2 = p1;
B.p2 = * *p1;
C.p2 = &p1;
D.p2 = *p1;
若有定义:int x,*pb;则以下正确的表达式是()
A、pb=&x
B、pb=x
C、*pb=&x
D、*pb=*x
已知指针p的指向a[1],则执行语句*p++;后,*p的值是()。10a[0]20a[1]30a[2]40a[3]50a[4]
A. 20
B. 30
C. 21
D. 31
对字符数组进行初始化,( )形式是错误。
A. char c1[ ]={'1', '2', '3'};
B. char c2[ ]=123;
C. char c3[ ]={ '1', '2', '3', '\0'};
D. char c4[ ]="123";