【正确答案】:在arrin和arrout两个函数中,都用名为a的指针变量作为形参,与主函数中的实参数组s对应。当调用这两个函数时,指针变量a指向s数组的首地址。 #dejEine M 100 void arrout(int *,int); void arrin(int*); main() { int s[M],k; k=arrin(s); arrout(s,k); } arrin(int*a) {int i,x; i=0; scanf("%d",&x); while(x>=0) { *(a+i)=x; i++; scanf("%d",&x); } return i; } void arrout(int*a,int n) {int i; for(i=0;i