本帖最后由 王雪冬 于 2014-4-8 09:32 编辑
执行了下面的代码,先输入10个数字,然后倒序输出,程序如下:- #include<stdio.h>
- int main()
- {
- void inv(int *x,int n);
- int i,a[10];
- printf("输入10个数:");
- for(i=0;i<10;i++)
- scanf("%d",&a[i]);
- inv(a,10);
- for(i=0;i<10;i++)
- printf("%d ",a[i]);
- printf("\n");
- return 0;
- }
- void inv(int *x,int n)
- {
- int t,*i,*j;
- i=x;
- j=x+n-1;
- for(;i<j;i++,j++)
- {
- t=*i;
- *i=*j;
- *j=t;
- }
- }
复制代码 但是没有输出,请问哪里出了?
|