学了一年的C++今天帮同学搞个 C 程序, 写出来居然不合适了. 呵呵
程序如下:
#include <stdio.h>
#include <stdlib.h>
#define LEN sizeof(struct member)
typedef struct member {
int e_id;
char e_name[20];
char e_sex;
int e_age;
char e_class[20];
int e_level; /*级别 */
char e_Status[10]; /*身份 */
char e_Achievement[100]; /*成果 */
struct e_member *next;
} Member;
int main(int argc, char *argv[])
{
Member *member_head;
Member *member1;
member_head->next = member1;
scanf("%s", member_head->next);
member_head->next = (struct member *) malloc(LEN);
member_head->next->next = (struct member * ) malloc(LEN);
printf("%s", member_head->next);
system("PAUSE");
return 0;
}
本来是想定义一个 member 结构, 如果是 c++ 就好了, 简单多了. 但是我的编译器却总是报错. 我都受不了了.晕到. 环境: Windows XP sp2, Dev C++ 4.9.9.2 , 还是更新了的. 不知道什么原因. 搞的我很郁闷啊 .