将n个数按输入时顺序逆序排列,用函数实现,在调用函数时用数组名作为函数实参

将n个数按输入时顺序逆序排列,用函数实现,1在调用函数时用数组名作为函数实参,
2函数实参改为用指向数组首元素的指针,形参不变

#include <stdio.h>
void reverse(int *p,int n);
int main(){
    int i,n;
    printf("请输入n:\n");
    scanf("%d",&n);
    int a[n];
    printf("请输入n个数:\n");
    for(i = 0;i < n;i++){
        scanf("%d", &a[i]);
    }
    reverse(a,n);
    for(i = 0;i < n;i++){
        printf("%d ",a[i]);
    }
    return 0;
}

void reverse(int *p,int n){
    int i;
    for(i = 0;i < n/2;i++){
        int temp = p[i];
        p[i] = p[n-1-i];
        p[n-1-i] = temp;
    }
}