一些关于vc的问答

源代码在线查看: subject_50892.htm

软件大小: 8176 K
上传用户: RSY527
关键词: 问答
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				序号:50892 发表者:名字没想好 发表日期:2003-08-27 16:01:30
				主题:请问NULL与null有什么区别?
				内容:如题,谢谢!
				返回上页访问论坛
				
				
				答案被接受回复者:木一 回复日期:2003-08-27 16:38:02
				内容:windef.h中对NULL的定义如下:#ifndef NULL#ifdef __cplusplus#define NULL    0#else#define NULL    ((void *)0)#endif#endif小写的null,C++并没有这个宏,也不是关键字。其它语言中你可以查看其它义。通常和NULL的定义相同。
				
				返回上页访问论坛
				
				
				回复者:名字没想好 回复日期:2003-08-27 16:59:09
				内容:谢谢木一,那他们分别用在什么场合啊@!
				
				返回上页访问论坛
				
				
				回复者:夏雪宜 回复日期:2003-08-27 17:24:35
				内容:为什么在C++中有那么多的宏,比如说:BOOL,UINT,UCHAR等等,
				
				返回上页访问论坛
				
				
				回复者:michael 回复日期:2003-08-27 17:36:12
				内容:    NULL和null代表的意义是空。空就是nothing就是什么也没有。比如说一张数据表。某列可以为空。就是说这一栏可以什么都不填,就是nothing。这和在某数据列上填写零是不同的,所以NULL在逻辑上是不等同于零的。这一点千万要注意。木一引用的也没错。windef.h文件使用零这个值代表了空这个逻辑。俄我们完全可以把空定义成65535或任意值。只要我们自己能识别除某个支代表空就行了。NULL和null是根据不同的语言环境定义的。但是他们都代表空。比如VC++6.0用NULL而C#就用null。但是表达的意思是一样的。
				
				返回上页访问论坛
				
				
				回复者:名字没想好 回复日期:2003-08-28 09:42:47
				内容:谢谢mic_lee2000,非常感谢你的无私帮助,分下次再给你,不好意思!
				
				返回上页访问论坛
							

相关资源