c语言中,空指针申请了内存但未赋值,它还是空指针么?不是的话,它的内存里存的是什么?该怎么解决

c语言中,空指针申请了内存但未赋值,它还是空指针么?不是的话,它的内存里存的是什么??
如题,请各位大侠帮忙。谢谢

------解决方案--------------------
申请了内存,指针就有归属了,不是空指针
至于里面的内容是什么,那是随机的
------解决方案--------------------
探讨

申请内存可以用malloc()或calloc(),效果不同。

------解决方案--------------------
malloc函数分配内存,返回值是一个内存地址,如果楼主这样写
char * ptr = (char*)malloc(100);
则指针不是空的。是指向了所分配空间的首地址