下列程序的输出结果是 ______。 main() { char a[10]-(9,8,7,6,5,4,3,2,1,0},*p=a+5; printf("%d",*--p); }

admin2010-01-10  29

问题 下列程序的输出结果是 ______。    main()    {      char a[10]-(9,8,7,6,5,4,3,2,1,0},*p=a+5;      printf("%d",*--p);    }

选项 A、非法
B、a[4]的地址
C、5
D、3

答案4

解析 本题中char *p=a+5;即相当于p;&a[5],而-p,是先要减1,则printf语句要输出的值就是a[4]。
转载请注明原文地址:https://jikaoti.com/ti/ygI0FFFM
0

最新回复(0)