int a[6]={1,2,3,4,5,6},*p=&a[2];则p[3]=
3个回答
展开全部
*p指向a[0];
*p++表示取a[0]值后加一
执行完之后,数组变为
{2,2,3,4,5,6}
如果*p++执行时有赋值,如b
=
*p++;
因为是先取值,所以b的值是1
*p++表示取a[0]值后加一
执行完之后,数组变为
{2,2,3,4,5,6}
如果*p++执行时有赋值,如b
=
*p++;
因为是先取值,所以b的值是1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,,,p指向数组a的首地址,所以*p++是a[0]=1,至于自增那是后面的了,执行完这条指令后
,p向后移动一个,指向a[1]
,p向后移动一个,指向a[1]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询