计算机二级考试

解析:下列程序的执行结果是______。 print(int*b,int

2018年07月31日来源:计算机二级考试 所有评论

【单选题】 下列程序的执行结果是______。 print(int*b,int m) { int i; for(i=0;i<m;i++) {*b=i; b++; } printf("%d\n",*--B) ; } main() { int a[5]=}1,2,3,4,5}; print(a,5);}
A.5
B.4
C.3
D.2

网考网参考答案:B
网考网解析:

[分析]函数print中形参b指向数组a的首地址,for循环将0~4依次赋给元素a[0]~a[4],指针b指向数组后的地址,输出函数先将指针b自减,指向元素a[4],输出为4。 查看试题解析出处>>

发布评论 查看全部评论

相关推荐