typedef struct studentName
{
char firstname[MAXSIZE];
char lasttname[MAXSIZE];
char middelname[MAXSIZE];
}STUDENTNAME;
STUDENTID CreatestudentName(char[], char[], char[]);
void printstudent(STUDENTNAME student)
{
printf("%s,%s",student.lasttname, student.firstname);
if (student.middelname[0] != '\0') // this mean nothing on middlename
printf(" %c", student.middelname[0]);
}
printf("student 5\n");
STUDENTID Bill = CreatestudentId(2003017623);
STUDENTNAME Bill = CreatestudentName("Bill", "Black", "Blithe");
// printf("NAME:%s\n", GetNameFromStudent(d));
printstudent(Bill);
这要看你在哪里用CreatestudentName函数,返回值用什么类型变量接收的