A-A+

若有如下程序: main() { int x[]={14 32 65 69 78 59} *

2022-08-06 03:49:40 问答库 阅读 175 次

问题详情

若有如下程序: main() { int x[]={14,32,65,69,78,59},*t; t= x +5; printf("%dn",*-t); } 则程序执行后的输出结果是()。
A.78
B.65
C.32
D.14请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:执行t=x+5:使指针指向数组元素59,运算符*和--的优先级相同,结合性为自右向左,先计算--t,对t减1,使t指向数组元素78,再计算*t,取该地址单元的值78。

考点:程序