数据结构预热:跨函数使用内存

 1 # include <stdio.h>
 2 # include <malloc.h>
 3 
 4 struct Student
 5 {
 6     int sid;
 7     int age;
 8 };
 9 struct Student * creat(void);
10 void show(struct Student*);
11 int main(void)
12 {
13     struct Student * ps;
14     ps = creat();
15     show(ps);
16     return 0;
17 }
18 struct Student * creat(void)
19 {
20     struct Student * pst = (struct Student *)malloc(sizeof(struct Student));
21     pst->age = 100;
22     pst->sid = 01;
23     return pst;
24 
25 }
26 void show(struct Student *pst)
27 {
28     printf("sid = %d\nage = %d\n",pst->sid,pst->age);
29 }
30 /*
31 在vc中运行结果为:
32 sid = 1
33 age = 100
34 Press any key to continue
35 
36 */

posted on 2012-11-04 20:52  Your Song  阅读(158)  评论(0编辑  收藏  举报

导航