为什么输出不一样呢?

img

程序问题很多,对于初学者,建议使用如下方法

 
#include <stdio.h>
#include <stdlib.h>

int n;
int arr[100];

void inputArr() {
    scanf("%d",&n);
    int i;
    for(i=0;i<n;i++){
        scanf("%d",&arr[i]);
    }
}

int main(int argc, char const *argv[])
{
    /* code */
    int i;
    inputArr();
    printf("%d",*arr);
    return 0;
}


img
返回值不一致