当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

malloc函数的用法 结构链表

         1 #include <stdio.h>
          2 #include <stdlib.h>
          3
          4 int main(void)
          5 {
          6         struct student
          7         {
          8                 char name[20];
          9                 int score;
         10                 struct student *next;
         11         };
         12         typedef struct student s_data;
         13         s_data *new_student;
         14         new_student = (s_data*) malloc(sizeof(s_data));
         15         if(new_student == NULL)
         16         {
         17                 puts("faild!");
         18         }
         19         else
         20         {
         21                 printf("name:");
         22                 fgets(new_student->name, 20, stdin);
         23                 printf("score:");
         24                 scanf("%d",&new_student->score);
         25                 new_student->next = NULL;
         26         }
         27         printf("name:%s score:%d\n",new_student->name,new_student->score);
         28         free(new_student);
         29         return 0;
         30 }
相关内容
赞助商链接