The Beginning
钉钉null是表示没有信号的意思。NULL本意是“空的”;元素只有“零”的意思。计算机中通常表示空值,无结果,或是空集合。在ASCII码的第一个字符是NULL,它的数值是0,占用1字节;C语言把它作为字符串的最后一个字符,以表示字符串到此结束。
它的出现是一种约定俗成,事实上它不是C语言中的关键字;把一个指针赋值为NULL,通常的说法是“将指针悬空”。这样,指针就无法再进行任何数据访问了。一个指针,拥有2个属性地址值和指针类型。
两者作用是:地址值标识变量的首地址(32位系统下指针的地址值占4字节);指针类型告诉编译器,应该怎样进行接下来的数据访问。
THE END