发布网友 发布时间:2022-04-29 04:29
共1个回答
热心网友 时间:2023-10-11 14:54
C里没有这个关键字的,因为不同类型的变量声明但没赋值,他的值都是他内存里随机的值,所以不可能一样,有个共同的值,另外,NULL的定义是#define NULL 0就是说内存0的地址。所有类型的指针都可以指向这个地址。 另外你所指的NIL跟NULL不是同一个意思,所以不能像楼上说的那样#define NIL NULL,那样还定义个球啊直接用NULL就行。因为NULL是指地址为0,而你的NIL是指变量未初始化的随机值,完全不是一样的概念。 NIL是lua语言里用的关键字,如果你要在C里用的话,应该是NULL,如果你用的as,那应该是undefined。不晓得你用的是什么语言热心网友 时间:2023-10-11 14:54
C里没有这个关键字的,因为不同类型的变量声明但没赋值,他的值都是他内存里随机的值,所以不可能一样,有个共同的值,另外,NULL的定义是#define NULL 0就是说内存0的地址。所有类型的指针都可以指向这个地址。 另外你所指的NIL跟NULL不是同一个意思,所以不能像楼上说的那样#define NIL NULL,那样还定义个球啊直接用NULL就行。因为NULL是指地址为0,而你的NIL是指变量未初始化的随机值,完全不是一样的概念。 NIL是lua语言里用的关键字,如果你要在C里用的话,应该是NULL,如果你用的as,那应该是undefined。不晓得你用的是什么语言