
请教一个C语言的填空题,麻烦解释一下,谢谢!!执行后p和q所指向的单元的内容分别为______。
有如下程序段,执行后p和q所指向的单元的内容分别为______。staticinta[]={1,2,3},*p,*q;p=a+1;q=p++;...
有如下程序段,执行后p和q所指向的单元的内容分别为______。
static int a[] = {1,2,3}, *p, *q;
p = a+1;
q = p++; 展开
static int a[] = {1,2,3}, *p, *q;
p = a+1;
q = p++; 展开
4个回答
展开全部
p = 3
q = 2
p = a + 1; //这里 p指向 a[1]
q = p ++; //因为p++是在使用完p然后才执行自加,所以这里 q 也指向 a[1], 然后执行 p自加, 所以 p 现在指向 a[2]
所以结果是 *p = 3, *q = 2
q = 2
p = a + 1; //这里 p指向 a[1]
q = p ++; //因为p++是在使用完p然后才执行自加,所以这里 q 也指向 a[1], 然后执行 p自加, 所以 p 现在指向 a[2]
所以结果是 *p = 3, *q = 2
展开全部
2和2
p是1+1
q是只向P的下个指针
p是1+1
q是只向P的下个指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*p=2
*q=3
*q=3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己试一下不就知道了吗/////////
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询