[求助]数组传参问题
为什么我的程序只能打印出1,第二个数字不是2呢,请高手指点,是不是语法写得有问题
#include<stdio.h>
int abc()
{
int b[5]={1,2,3,4,5};
int *p;
p=b;
return *p;
}
void main()
{
int a[5],*p;
p=a;
*p=abc();
printf("%d,%d",a[0],a[1]);
}
为什么我的程序只能打印出1,第二个数字不是2呢,请高手指点,是不是语法写得有问题
#include<stdio.h>
int abc()
{
int b[5]={1,2,3,4,5};
int *p;
p=b;
return *p;
}
void main()
{
int a[5],*p;
p=a;
*p=abc();
printf("%d,%d",a[0],a[1]);
}
[此贴子已经被作者于2007-5-15 9:57:06编辑过]