初学函数调用的问题
#include<stdio.h>
int c[8];
main()
{
int *add(int c[]);
int i,*b,*f,a[4];
for (i=0;i<4;i++)
{
scanf ("%d",&a[i]);
}
b=add(a);
f=b;
for (;b<(f+8);b++)
printf("%d",*b);
}
int *add(int c[8])
{
int i,*d;
for (i=0;i<8;i++)
{
c[i++]=c[i];
c[++i]=' ';
}
d=&c[0];
return d;
}
题目要求是输入四个数字,然后输出四个数字,然后每俩个数字间加一个空格.因为用返回值是指针的函数,所以在开头的
时候定义了一个全局变量,但不知哪里还是有问题的.