C/C++中,NULL和null的区别是什么?

发布网友 发布时间:2022-04-19 10:02

我来回答

1个回答

热心网友 时间:2023-10-24 02:08

其实null和NULL都是字符串,看你把它们,宏定义为什么值,在VS中NULL被定义为0,因为习惯上把宏定义的所有字符都大写,当把NULL它赋值给指针时意思为空,当然你也可以把null定义为0了,都一样的啦!它们都没定义时都只能叫符号了,定义后就有另外的意思了,你把0直接赋值给给指针也行,只要指针指向0就为空啦!其实NULL在有些编译器中是赋为0了,这时你不能再去#define定义它了,否则就重定义了!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com