下列程序段的输出结果是( )。
int *p, *q,k = 1,j = 10; p = &j; q = &k; p = q; (*p)++; printf("%d", *q);
(A)1
(B)2
(C)10
(D)11
对于以下的变量定义,不正确的表达式是( )。
struct node{int j,k;}x, *p = &x;
(A)p -> k = 2
(B)(*p).k = 2
(C)x.k = 2
(D)x -> k = 2
以下程序的输出结果是( )。
#include<stdio.h>
void main( )
{
int c[]={10,0,-10};
int *k=c+2;
printf("%d",*k--);
}