填空题 有以下程序:
#include
main()
int a[]=[1,2,3,4],Y,*p=&a[3];
--p;Y=*p;printf(“Y=%d/n”,Y);

程序的运行结果是 (14)

  • 1、
【正确答案】 1、Y=3    
【答案解析】[解析] 在程序中指针变量p初始指向a[3],执行p减1后,p指向a[2],语句y=*p的作用是把a[2]的值赋给变量Y,所以输出为Y=3。