设变量定义为 int a[2]={1,3}, *p=&a[0]+1;,则*p的值是_____。
A.2 B.3 C.4 D.&a[0]+1
想说*p不是p指向的值么。。对*p赋值了。。不是应该就是D么。觉得&a[0]+1 这个好像是a[1]的地址啊。答案怎么会是B的啊。
对于以下的变量定义,表达式______是正确的。
struct node {
char s[10];
int k;
} p[4];
A.p->k=2 B.p[0].s=“abc” C.p[0]->k=2 D.p->s=‘a’
p[0]不是算是一个指向结构的指针么。。那为什么B,C不对啊?
下列程序段的输出结果是_____。
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
这个真心不会了。。我觉得是K+1=2.。可是答案是A。。
看到的帮帮忙吧。。