读书人

c语言中空指针申请了内存但未赋值

发布时间: 2012-03-25 20:55:16 作者: rapoo

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

[解决办法]
申请了内存,指针就有归属了,不是空指针
至于里面的内容是什么,那是随机的
[解决办法]

探讨

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

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

读书人网 >C语言

热点推荐