函数的调用
int swap(int x[]){
x[0]=x[0]+5;
}
#include <stdio.h>
int main(int argc, char *argv[])
{
int a[5]={1,2,3,5,7};
int swap(a[0]);
printf("\n%d",a[0]);
return 0;
}
和
int swap(int x)
{
x=x+5;
}
#include <stdio.h>
int main(int argc, char *argv[])
{
int a[5]={1,2,3,5,7};
swap(a);
printf("\n%d",a[0]);
return 0;
}
这两个程序的不同之处在哪?以及它们各自有什么优点?
[此贴子已经被作者于2017-12-2 21:03编辑过]