专栏首页孙小白跨函数使用内存案例

跨函数使用内存案例

 1 #include<stdio.h>
 2 #include<malloc.h>
 3 struct student{
 4      int age;  
 5 };
 6 struct studnet * createStudent();//函数声明,创建学生年龄
 7 void showstudent(struct studnet *);//函数声明,输出学生年龄
 8 int main(){
 9     strunct student * ps;
10     ps = createStudent();
11     showstudent(ps);
12     return 0;
13 }
14 struct studnet * createStudent(){
15     struct studnet * p = (struct student *)malloc(sizeof(struct student));
16     p->age=19;
17     return p;
18 }
19 void showstudent(struct studnet *pst){
20     printf("%d",pst->age);
21 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 链式二叉树具体程序演示

    爱学习的孙小白
  • 二叉树的先序、中序、后序遍历【重点】

          6. 返回到B,访问B的右子树,为空,B访问完毕,意味着A的左子树访问完了

    爱学习的孙小白
  • 抽象类

    爱学习的孙小白
  • C++核心准则ES.33:如果必须使用宏定义,命名要有唯一性

    Avoid macros if you can: ES.30, ES.31, and ES.32. However, there are billions of...

    面向对象思考
  • IM二分法智能心跳策略

    大大大大大先生
  • Linux epoll 源码分析 3

    在上一篇文章 Linux epoll 源码分析 2 中,我们分析了 epoll_ctl 的 ep_insert 方法,在这里我们继续看下 ep_remove 和...

    wangyuntao
  • 10分钟带你了解项目经理和产品经理

    在公司的组织结构中会有这么两个职位:项目经理(Project Manager)和产品经理(Product Manager),简称PM。

    致码DevOps
  • 递归简论递归的重要法则

    用户2436820
  • 异步编程之asyncio简单介绍

    python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病。然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率,弥补了p...

    py3study
  • MySQL 数据库设置远程权限

    zucchiniy

扫码关注云+社区

领取腾讯云代金券