
如果正常执行了如下语句,则程序的输出( )?
intd[]={1,2,3,4,5,6,7,8,9,10},*p1=d+8;int*p2=&d[3];p1-=3;printf("%d,%d",*p1,*p2);...
int d[]={1,2,3,4,5,6,7,8,9,10},*p1=d+8;
int *p2=&d[3]; p1-=3;
printf("%d,%d", *p1,*p2); 展开
int *p2=&d[3]; p1-=3;
printf("%d,%d", *p1,*p2); 展开
1个回答
展开全部
如果正常执行了如下语句,则程序的输出为:
6,4
分析如下:
int d[]={1,2,3,4,5,6,7,8,9,10},*p1=d+8; //p1指向9
int *p2=&d[3]; p1-=3; //p2指向4,p1前移3位,指向6
printf("%d,%d", *p1,*p2); //输出6,4
6,4
分析如下:
int d[]={1,2,3,4,5,6,7,8,9,10},*p1=d+8; //p1指向9
int *p2=&d[3]; p1-=3; //p2指向4,p1前移3位,指向6
printf("%d,%d", *p1,*p2); //输出6,4
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询