[问题求助]函数指针问题!
bgu 2003-05-23 05:32:34 代码如下:
----------------------------------------
void inv(int * x,int n)
{
int temp;
for (;x<=x+4;x++)
{temp=*x;*x=(*(x+n-1))--;*(x+n-1)=temp;}
return;
}
main()
{
int i,a[10]={3,7,9,44,0,1,2,5,4,6};
for (i=0;i<=9;i++);
printf ("%d",&a[i]);
printf("\n");
inv(a,10);
for (i=0;i<=9;i++)
printf("%d",a[i]);
printf("\n");
}
---------------------------------------
这个是tc的程序,可以运行,并没有发生什么语法的错误,可以一运行就会弹出一个对话框,是一个msg对话框来的,说什么我也没记下来,只知道对话框里有两个选择,一个是关闭一个是忽略。
请问,到底是为什么?到底哪里出错了!!