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

假装没事ソ 提交于 2019-11-27 06:02:26
 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 */

转载于:https://www.cnblogs.com/jssong20000/archive/2012/11/04/2754179.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!