当前位置:首页  精选百科

精选百科

奴隶社会的定义(nul)

2024-06-23 14:15:28
导读 大家好,小东方来为大家解答以上的问题。奴隶社会的定义,nul这个很多人还不知道,现在让我们一起来看看吧!1、在头文件 中 定义的一个常量...

大家好,小东方来为大家解答以上的问题。奴隶社会的定义,nul这个很多人还不知道,现在让我们一起来看看吧!

1、在头文件 中 定义的一个常量 NULL=0;用于指将指针 悬空(不指向任何位置)楼上的指向0内存不对的.int *p=NULL;NULL是个好东西,给一出生的指针一个安分的家NULL不是被定义为0,就是被定义为(void *)0,这两种值几乎是相同的。

2、当程序中需要一个指针时(尽管编译程序并不是总能指示什么时候需要一个指针),一个纯粹的零或者一个void指针都能自动被转换成所需的任何类型的指针。

3、NULL总是等于0吗?对这个问题的回答与“等于”所指的意思有关。

4、如果是指“与。

5、比较的结果为相等”,例如: if(/* ... */) { p=NULL; } else { p=/* something else */; } /* ... */ if(p==0)那么NULL确实总是等于0,这也就是空指针定义的本质所在。

6、如果是指“其存储方式和整型值。

7、相同”,那么答案是“不”。

8、NULL并不必须被存为一个整型值0,尽管这是NULL最常见的存储方式。

9、在有些计算机中,NULL会被存成另外一些形式。

10、如果想知道NULL是否被存为一个整型值0,可以(并且只能)通过调试程序来查看空指针的值,或者通过程序直接将空指针的值打印出来(如果将一个空指针强制转换成整类型,那么=所看到的很可能就是一个非零值)。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!