C语言:跨函数使用内存
来源:互联网 发布:mysql sys refcursor 编辑:程序博客网 时间:2024/05/02 00:36
下面程序中,能够通过调用函数fun,使main函数中的指针变量p指向合法的整型单元的是:A:main(){int *p;fun(p);...}int fun(int *p){int s;p = &s;}B:main(){int *pfun(&p)...}int fun(int **p){int s;*p = &s;}C:main(){int *p;fun(&p);...}int fun(int **q){*q = (int *)malloc(4);}D:main(){int *p;fun(&p);...}int fun(int * p){p = (int *)malloc(sizeof(int))}
干扰答案:B:在fun函数结束后,通过变量s申请的内存会被操作系统回收,最终指针还是没有指向合法的整型变量
正确答案是C::通过malloc动态分配的内存,需要通过free函数手动释放
在java中,是通过垃圾回收机制来处理内存分配和释放问题的,相对这块来说,java比较安全
阅读全文
2 0
- C语言 跨函数使用内存.
- C语言:跨函数使用内存
- C语言学习笔记(19跨函数使用内存)
- 补.从零开始学习C语言--跨函数使用内存
- 【C】C语言内存函数
- C语言:内存使用
- C语言:内存使用
- C语言:使用realloc()函数重新分配内存
- c语言内存操作函数
- C语言内存操作函数
- C语言内存分配函数
- c语言内存操作函数
- c语言函数内存分配
- c语言内存分配函数
- C语言 内存操作函数
- C语言内存分配函数
- C语言内存分配函数
- C语言内存管理函数
- 8球胜负(eight)
- html笔记
- PHP使用极光推送
- Python+Hadoop Streaming实现MapReduce任务
- Netty
- C语言:跨函数使用内存
- java通过反射+注解获取两个对象改变的内容
- JavaScript难点系列(五):执行上下文
- WebApi安全性 使用TOKEN+签名验证
- 用户体验中的“动机理论”
- Spring Boot的快速入门
- 微信支付之路
- 对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)解说
- 使用UltraISO(软碟通)制作U盘启动盘完整教程