c入门小白,请大侠赐教!
#include<stdio.h>#include<string.h>
struct Student
{
int age;
char sex;
char name[100];
};//结构体中分号必须要有
void InputStudent(struct Student *);
void OutputStudent(struct Student *);
int main(void)
{
struct Student st;
InputStudent(&st);//对结构体变量输入 必须发送st的地址
OutputStudent(&st);//对结构体变量输出 可以发送st的地址也可以直接发送st的内容,但为了减少内存的耗费,也为了提高执行速度,推荐发送地址。
return 0;
}
void OutputStudent(struct Student *pst)
{
printf("%d %c %s\n",pst->age,pst->name,pst->sex);
}
void InputStudent(struct Student *pstu)
{
(*pstu).age = 10;
strcpy_s(pstu->name,"大帅");
pstu->sex = 'M';
}
哪里有问题?