首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

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

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

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

探讨

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

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

热点排行