-1

例如在C中,NULL ('\0')代表“无”。而在mit-schemenilor'()代表什么都没有。Ruby也使用nil.

所以我只是想知道在其他编程语言中代表“无”的符号或变量是什么。谢谢。

4

3 回答 3

1

您对 C 语言NULL'\0'相同是错误的。通常在 C 中,NULL与指针'\0'一起使用并与字符串一起使用。

例如,以下代码片段编译时没有任何警告。

 int *p=NULL;
 char ch='\0';

但是下面的代码initialization makes integer from pointer without a cast在编译时会给出警告“”。

 int *p='\0';
 char ch=NULL;

因此,我们可以得出结论,它们不相等且不可互换。

于 2013-05-31T11:17:13.800 回答
0

Javascript:空

蟒蛇:无

这一切都取决于语言开发人员的偏好。

于 2013-05-31T11:04:03.050 回答
0

Ruby 中的一切都是对象。nil是一个对象,空字符串""也是一个对象等......但""表示长度为 0 的字符串并且nil表示没有合理值的对象 - 在某些情况下它真的是“什么都没有”。

于 2013-05-31T11:05:00.980 回答