1.  >>  高等继续教育 / 高级语言程序设计
 高等继续教育 / 高级语言程序设计
正确率:郑大成教%

函数调用程序如下:

void f(int a[], int n) 
{
    int i;    
    for(i=0;i<n;i++)
             a[i]=i;
     }
int main( )
{
     int a[100],n=30;    
     f(a,n);    
     ...
 }

相关说法错误的是:



f函数头改为int f(int *a, int n),无需其它改变,效果完全一样。


用数组名作f()的参数,实现了实参与形参双向的值传递。


用数组名作f()的参数,则main()中的数组与f()中的数组是同一数组。


main函数中增加    int *p=a;
   将    f(a,n);改为f(p,n);,效果完全一样。

 参考答案:
 佳题速递: