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

狭义表NIL

2013-11-25 
广义表NIL数据结构中广义表 NIL 是什么意思?与NULL有什么区别?要详解。数据结构c语言广义表[解决办法]nil表

广义表NIL
数据结构中广义表 NIL 是什么意思?与NULL有什么区别?
要详解。
数据结构 c语言 广义表
[解决办法]
nil表示无值,任何变量在没有被赋值之前的值都为nil,对于真假判断,只有nil与false表示假,其余均为真。
Objective-C, Ruby, Lua中的关键字,与C++里的NULL不同,NULL是一个宏定义,值为0,nil表示无值
任何变量在没有被赋值之前的值都为nil,对于真假判断,只有nil与false表示假,其余均为真
---------------百度百科
[解决办法]

引用:
Quote: 引用:

nil表示无值,任何变量在没有被赋值之前的值都为nil,对于真假判断,只有nil与false表示假,其余均为真。
Objective-C, Ruby, Lua中的关键字,与C++里的NULL不同,NULL是一个宏定义,值为0,nil表示无值
任何变量在没有被赋值之前的值都为nil,对于真假判断,只有nil与false表示假,其余均为真
---------------百度百科
拜托,我也会百度好不好,唉,感觉CSDN里的人都是为了加分不好好回答问题,没有学习的氛围。

...你可以看看小版块中置顶贴提问的智慧,里面有一段是这样的:

运用某些策略,比如用谷歌(Google)搜索你遇到的各种错误提示(既搜索 谷歌论坛,也搜索网页), 这样很可能直接就找到了解决问题的文档或邮件列表线索。 即使没有结果,在邮件列表或新闻组寻求帮助时提一句“我在谷歌中搜过下列句子但没有找到什么有用的东西” 也是件好事,至少它表明了搜索引擎不能提供哪些帮助。将搜索关键词与你的问题及可能的解决方案联系起来,还有助于引导其他有类似问题的人。

你根本没有明确的说出你不要百度或google的结果,那别人特地为你找了答案,你又说别人不好好回答。那你想怎样?想要更好的结果之前,你应该想想是否为他人想过,是否有明确的提出自己的意见,而不是因为找不到需要的答案就说别人的问题。
————————————————
不说这个话题了,NIL就是空表的意思,这点和NULL还是有差异的。NULL只是一个约定,表明这是一个空表的意思,而并非是一个真正的空表。就比如指针int *p=NULL,指向的是NULL这个位置,但不代表它没有值。
不过在C/C++里是没有这个类型的,所以你只能用NULL约定是一个空表,但在objective-C之类的语言中可以用NIL表示明确的无值。广义表的描述就是非计算机语言,所以NIL表示空表没什么问题。

热点排行