int a[ ]={1,2,3,4,5,6,7,88,9,10}, *p=a; 则值为3的表式是( ) A) p+=2, *(p++) B) p+=2,*++p C) p+=3, *p
inta[]={1,2,3,4,5,6,7,88,9,10},*p=a;则值为3的表式是()A)p+=2,*(p++)B)p+=2,*++pC)p+=3,*p++D)p+...
int a[ ]={1,2,3,4,5,6,7,88,9,10}, *p=a;
则值为3的表式是( )
A) p+=2, *(p++) B) p+=2,*++p
C) p+=3, *p++ D) p+=2,++*p
选什么,为什么?? 展开
则值为3的表式是( )
A) p+=2, *(p++) B) p+=2,*++p
C) p+=3, *p++ D) p+=2,++*p
选什么,为什么?? 展开
展开全部
A) p+=2, *(p++)
因为p指向a的首地址,p+=2就指向了a[2]的地址,*(p++) 值就是3啦
因为p指向a的首地址,p+=2就指向了a[2]的地址,*(p++) 值就是3啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A
p+2是等于a[2]=3的,C错误(为4了)
p++是先运算后++,也就是*(p++)=3 运算结束之后*p变为4
++p是先+后运算 BD都是4
p+2是等于a[2]=3的,C错误(为4了)
p++是先运算后++,也就是*(p++)=3 运算结束之后*p变为4
++p是先+后运算 BD都是4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询