PS: 我将指针定义放在函数形式参量上,比如编译那个两个数字互换的程序,是可以正确运行的。
为什么这个不行?
程序代码:void dayin(int * a,int n);
int main(void)
{
int ar[3]={1,2,3};
dayin(ar,3);
return 0;
}
void dayin(int *a,int n)
{
int i;
for(i=0;i<n;i++)
printf("%d ",*(a+i));
}