malloc(0)分配到的内存大小

来源:互联网 发布:郑秀妍金泰妍关系知乎 编辑:程序博客网 时间:2024/06/07 07:25
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是不指向任何实体。
原创粉丝点击