![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 66
lab_hit
这个作者很懒,什么都没留下…
展开
-
malloc与new的区别
new和malloc的区别1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用fr转载 2012-05-06 15:15:47 · 517 阅读 · 0 评论 -
全局变量与局部变量在函数传参时的应用
局部变量在函数结束之后会进行退栈,即该变量的内存空间被操作系统进行回收,该内存空间便不再属于本程序。如:void fun1(int *var){printf("%d",*var);}void fun2(){int a = 10;fun1(&a);}fun2函数中的变量a属于局部变量,将a的地址值传入fun1函数,这样,在函数fun2结束之后,变量a的内存空间即&原创 2012-06-05 18:43:39 · 1628 阅读 · 0 评论