06-数据结构_预备知识-跨函数使用内存
来源:互联网 发布:网络安全法知识竞赛 编辑:程序博客网 时间:2024/05/04 00:47
参看 C语言部分
#include <stdio.h>#include <malloc.h>#include <string.h>/*跨函数使用内存1, 在A函数中 使用了一块内存2, 在A函数结束后, B函数仍然可以使用 这块内存本例:1, 在createStudent函数中, 创建了结构体2, 在printStudent函数中, 使用了该结构体*/struct Student{ int id; char name[100]; int age;};// 创建一个结构体, 并返回其首地址struct Student * createStudent(void);// 打印结构体void printStudent(struct Student * pSt);int main(void){ struct Student * pSt = NULL; pSt = createStudent(); printStudent(pSt); return 0;}struct Student * createStudent(){ struct Student * pSt = (struct Student *) malloc( sizeof(struct Student) ); pSt->id = 123; strcpy(pSt->name, "张三"); pSt->age = 20; return pSt;}void printStudent(struct Student * pSt){ printf("%d, %s, %d\n", pSt->id, pSt->name, pSt->age); return;}
- 06-数据结构_预备知识-跨函数使用内存
- 03-数据结构_预备知识-指针
- 04-数据结构_预备知识-结构体
- 05-数据结构_预备知识-动态内存的分配和释放
- 郝斌数据结构 05 预备知识_指针
- 数据结构预备知识
- 【初识数据结构】预备知识
- 数据结构预备知识总结
- 【郝斌数据结构自学笔记】5_预备知识_指针_2
- C#数据结构---- 数学预备知识
- 数据结构预备知识(一)
- 数据结构预备知识(二)
- 数据结构预备知识(三)
- 数据结构预备知识(四)
- 1:数据结构之预备知识
- 【郝斌数据结构自学笔记】10-11_跨函数使用内存讲解及其示例
- 数据结构预备知识之指针,结构体和动态内存的分配与释放
- 数据结构与算法入门(2)--预备知识(指针、结构体、动态内存分配)
- Android下Dialog及Activity屏蔽Home键详解
- NGU- Scroll View实现触摸滚动相册效果
- Plus One
- DataTable的新建、查询、添加和修改
- Android技术积累:图片缓存管理
- 06-数据结构_预备知识-跨函数使用内存
- 【TCP连接状态详解】
- 【新技术_02】枚举
- Android上面通过URL来启动本地应用
- hdu(数值计算 概率)
- android ImageView解析网络图片
- 数据库插入、修改、删除语句
- Spring注解用法
- android加密DESede/CBC/PKCS5Padding