函数形参与实参的问题 感激不尽
程序代码:#include "stdafx.h"
#define N 4
typedef struct emploee
{
int age;
char *name;
double salary;
} PEMP;
void update(PEMP company[]) //输入函数
{
int i=1;
do{
printf("请输入第%d个员工的年龄:\n",i);
printf("Hello World!\n");
scanf("%d",&company[i].age);
printf("Hello World!\n");
//fflush(stdin);
printf("请输入第%d个员工的名字:\n",i);
scanf("%c",&company[i].name);
fflush(stdin);
printf("请输入第%d个员工的工资:\n",i);
scanf("%lf",&company[i].salary);
//fflush(stdin);
//company[i-1]=f;
i++;
++company;
}while(i<5);
//return 0;
}
void out(PEMP *company) //输出函数
{
for(int i=1;i<5;i++)
{
printf("第%d个员工的年龄:%d\n",i,company->age);
printf("第%d个员工的名字:%c\n",i,company->name);
printf("第%d个员工的工资:%f\n",i,company->salary);
++company;
}
}
int main(int argc, char* argv[])
{
PEMP *company;
update(company); //输入数值函数
out(company);
printf("Hello World!\n");
return 0;
}
这是我编写的一个实验程序
实参用指针
形参 分别用了指针和数组
程序能够通过编译(VC 6.0)
但在输入的时候出现了问题
想问问是什么原因
怎么处理?
感谢








