11问答网
所有问题
C语言中,空指针NULL会占内存吗?多少字节
如题所述
举报该问题
推荐答案 2013-04-11
NULL表示的只是这个地址为空而已,这个指针变量本身还是要占内存的,32位环境下,指针所占的内存都是4个字节
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/2SqFqPS2F.html
其他回答
第1个回答 推荐于2017-11-25
占用的 这个指针 比如 char *p ; p =null ;
p是个指针 占4字节, 只是里面的地址值是 0而已本回答被提问者采纳
第2个回答 2013-04-11
指针都会占用4个字节的内存, NULL只是表示没有指向内存
第3个回答 2013-04-11
一样要占内存,其大小应该是看你定义的变量的来分配内存的
相似回答
C语言中NULL
是什么意思
答:
NULL
就是一个特殊的指针值, 其实本质是一个宏 define NULL (void *)0 也就是0值, 强制转成了指针。用来表示一个指针非法。 所以在初始化的时候经常用NULL来初始化。由于是非法
指针,
所以对这个指针取值(*操作)会导致程序崩溃。 必须要先指向一个有效空间才可以。
大家正在搜
空指针和空指针域
空指针和零指针
空指针与野指针
c语言如何减少内存使用
C语言内存
空指针可以被赋值吗
c语言内存值
c语言怎么释放内存
c语言内存精讲
相关问题
C语言的指针变量在内存中占多少字节?
C基础问题,空指针占内存么?
c语言中,空指针申请了内存但未赋值,它还是空指针么
数据结构 C++里空指针占存储空间吗?
C语言中空指针0与NULL相同吗
空指针究竟指向了内存的哪个地方
C语言,为什说使用指针能使目标程序占内存少,运行速度快??
c51中一般指针变量占用多少字节存储