下面程序的运行结果是( )。 main( ) { int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *q=b;
下面程序的运行结果是()。main(){intb[10]={1,2,3,4,5,6,7,8,9,10};int*q=b;printf("%d\n",*(q+2));}A....
下面程序的运行结果是( )。 main( ) { int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *q=b; printf("%d\n", *(q+2) );}
A. 1B. 2C. 3D. 4
求解过程。 展开
A. 1B. 2C. 3D. 4
求解过程。 展开
展开全部
q是指针,初始q指向数组首位,q+2表示,从初始位置向后移动两个元素,所有就指向了第三个,即3.所以选C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c.3
int *q=b; b是b[0]的地址,所以q些时也指向b[0]
*(q+2) ); q[0+2]等于q[2]等于b[2];
int *q=b; b是b[0]的地址,所以q些时也指向b[0]
*(q+2) ); q[0+2]等于q[2]等于b[2];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询