求大佬解决一下为什么调用函数函数后输出为地址,而不是变量的值呢?
#include "stdio.h"
#include "math.h"
#include "work_1.h"
int main(void)
{
int *aaa;
aaa=arrinput(5);
arroutput(aaa,5);
}
void arroutput(int *p,int m)
{
printf("输出数组为:");
printf("\n");
for(int i=0;i<m;i++)
{
printf("%x ",*p);
p++;
}
}
int* arrinput(int n)
{
int *a=0;
printf("输入长度为%d的数组:",n);
printf("\n");
int b[100];
a=b;
for(int i=0;i<n;i++)
{
scanf("%d",&b[i]);
}
return a;
}
伶尊
2019/03/21 12:58- c语言
- 点赞
- 收藏
- 回答