永发信息网

c语言数字和NULL谁大

答案:5  悬赏:30  手机版
解决时间 2021-02-05 13:10
  • 提问者网友:黑米和小志
  • 2021-02-04 13:24
c语言数字和NULL谁大
最佳答案
  • 五星知识达人网友:大漠
  • 2021-02-04 13:59
仔细看一下XCode的警告........


NULL是一个符号常量,具体给你截图




追问你用的啥软件呀?追答我用的是VC++6.0 还有VS2015还有Xcode;不过NULL在C语言中一般给指针赋初值,不会用来比大小的.....
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-02-04 18:17
在C里面, NULL就是0的意思, 可以比较大小.
  • 2楼网友:归鹤鸣
  • 2021-02-04 17:10
看你是怎样比较的咯。
如果是用string类型的话。NUL是0。和int类型的0和5是可以比较的。
如果是纯粹的null的话,表示空指向,清空内存。这个不能比较的。
满意请采纳。
  • 3楼网友:往事埋风中
  • 2021-02-04 15:33
如果你指占用内存大小的话
NULL的大小是4字节,此外NULL不是C语言中的关键字,而是把一个指针赋值为NULL。在ASCII码的第一个字符是NULL,它是占用1字节且数值是为0的char类型,但如果你使用sizeof('\0')试一下,该代码会被编译器展开成sizeof(NULL)其结果为4
  • 4楼网友:风格不统一
  • 2021-02-04 14:07

首先C语言对NULL的 定义#define NULL 0
所以NULL其实就是数字0,当然是可以比较的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯