A-A+
有以下程序 include<stdio.h> main(){ intc[6]:{10 20
问题详情
有以下程序 include<stdio.h> main(){ intc[6]:{10,20,30,40,50,60},*p,*s; P=c; S=&c[5]; printf(%dn,s-P);) 程序运行后的输出结果是
A.50
B.6
C.5
D.60
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
主函数中指针变量p指向数组c,s保存了数组最后一个元素的地址,那么s-D为两个地址之间的元素差5。