)*j=i; return p[q];} void main() {int a[10]={1,3,9,0,8,7,6,5,4,2};intj; fun(a,10,&j); cout<选项 A、2,9B、3C、9D、3,9答案A解析 由程序中的主函数main入手,调用fun函数。其中第一个实参为数组a的名字,数组名作为实参,传递韵是数组的起始地址。所以在fun函数中指针p指向了数组的第一个元素a[0]。另外实参整型j传递的是引用,也就是j的地址。在fun函数中在for循环中,依次将当前元素p与j指针值为标识的p[*]进行比较,取较大的。最后循环后的结果就是p[*]存放数组中的最大值,并且指针j为该值的标识位。可以看出数组的最大值是9标识位为2。