gpt4 book ai didi

c - 为什么 C 中的空指针等于 C 中的另一个空指针?

转载 作者:太空宇宙 更新时间:2023-11-04 05:16:58 24 4
gpt4 key购买 nike

考虑一下我将两个指针声明为 NULL。然后如果我比较它们,结果是真的。但是如果我们认为 NULL 是“无”,那么我们怎么能说两个“无”是相等的呢?那是出于某些特定原因吗?任何帮助表示赞赏。 :)

最佳答案

在 C 中,任何类型的两个空指针都保证比较相等。宏NULL 被定义为一个实现定义的空指针常量,在C99 中可移植地表示为隐式转换的整数值0 或显式为 void * 类型。

关于c - 为什么 C 中的空指针等于 C 中的另一个空指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40988668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com