malloc(0)分配到的内存大小
2017-07-11 16:25
197 查看
char *ptr;
if ((ptr = (char *)malloc(0)) == NULL)
puts("Got a null pointer");
else
puts("Got a valid pointer");
这道题答案是?
输出:Got a valid pointer
malloc(0)是指分配内存大小为0,也是一种存在,不是NULL。一般是堆中的起始地址
NULL是不指向任何实体。
if ((ptr = (char *)malloc(0)) == NULL)
puts("Got a null pointer");
else
puts("Got a valid pointer");
这道题答案是?
输出:Got a valid pointer
malloc(0)是指分配内存大小为0,也是一种存在,不是NULL。一般是堆中的起始地址
NULL是不指向任何实体。
相关文章推荐
- C语言:使用realloc函数对malloc或者calloc动态分配的内存大小进行扩展
- [转] malloc的内存分配之 malloc(0)的内存分配情况
- C++内存分配秘籍—new,malloc,GlobalAlloc详解
- 内存管理概述、内存分配与释放、地址映射机制(mm_struct, vm_area_struct)、malloc/free 的实现
- ptmalloc,tcmalloc和jemalloc内存分配策略研究
- vs 2010 express 查看malloc能分配多少内存
- 观侯捷老师new和delete以及malloc在vc当中调试模式和运行下分配内存
- [转]内存分配函数 _alloc/malloc/calloc
- malloc内存分配字节对齐问题
- 如何减少频繁分配内存(malloc或者new)造成的内存碎片?
- C++内存分配秘籍—new,malloc,GlobalAlloc详解
- 内存分配:malloc,calloc,realloc,free
- 何时让指针变量指向用malloc新分配的一块内存?
- java.lang.OutOfMemoryError: Java heap space + myeclipse中分配tomcat启动时所占内存大小(转)
- VC内存分配:GlobalAlloc、new、malloc、HeapAlloc
- C查看分配给用户的内存及分配给系统的内存大小
- malloc 最大可以分配多大内存
- Object C 内存分配大小
- java运行时设置分配内存大小,及tomcat启动时的所分配内存大小
- java.lang.OutOfMemoryError: Java heap space + myeclipse中分配tomcat启动时所占内存大小