高手看一下为什麽在调用函数中不可交换
//元素逆置用递归调用来做#include<stdio.h>//写出头文件和对调用函数的声明
#include<conio.h>
void inverse(int b[],int n);
main(){
int a[10],*q=a,i=0;//定义变量,并给使用指针并初始化
printf("please input all the numbers and end at $\n");// 给变量赋值用地址法
while(scanf("%d",q)==1)
{q++;i++;}
printf("\n");
q=a;
inverse(q,i); //调用函数
printf("the inverse of the numbers is:\n");
for(;q<a+i;q++)//输出其逆置后的函数
printf("%d\t",*q);
}
void inverse(int b[],int n)//写出被调用函数
{
int i=0,k=n-1,m;
while(k<=i){
m=b[i];
b[i]=b[k];
b[k]=m;
i++;
k--;
}
为什么这个程序不可以倒置