“InfoStudent”:“struct”类型重定义求大神解答,结构体如下

typedef struct InfoStudent
{
//基本数据信息
int id; //学号
char name[128]; //姓名
char password[32]; //密码
int age; //年龄
int classroom; //班级
//成绩信息
int math; //数学成绩
int c_language; //c语言成绩
int chinese; //语文成绩
int rank; //排名
struct InfoStudent *prior;
struct InfoStudent *next;
}Student,*pStudent;

你想怎么怎么改?
比如我只想把该结构体的名字改成student,然后定义一个别名studentinfo,和一个指针别名*pstudent,其中里面的变量可以自己增加减少:

typedef struct student
{
//基本数据信息
int id; //学号
char name[128]; //姓名
char sex; //性别
int age; //年龄
int classroom; //班级
//成绩信息
int math; //数学成绩
int c_language; //c语言成绩
int chinese; //语文成绩
int rank; //排名
struct StudentInfo *prior;
struct StudentInfo *next;
}studentinfo,*pstudent;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-02
typedef之后
Student就是struct InfoStudent
pStudent 是struct InfoStudent *追问

该怎么修改呢

第2个回答  2012-08-03
不太清楚你的疑问在哪里
就是将改结构体,也就是你定义的这个结构体命名为InfoStudent