您的位置:首页 > 其它

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是不指向任何实体。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: