gpt4 book ai didi

iphone - Objective C 中 Bool 的值

转载 作者:太空狗 更新时间:2023-10-30 03:56:00 24 4
gpt4 key购买 nike

Objective-C 中 BOOL 的值始终为 NO(默认情况下)。但是最近我遇到了 BOOL 变量的值返回 YES(默认)的情况。谁能给我解释一下?

最佳答案

BOOL 没有值,因为它是一种类型。

您可能指的是 BOOL 类型的变量。有不同类型的变量,它们具有不同的初始化语义:

  1. 实例变量:Objective-C 的 alloc promise 将所有实例变量设置为零,在 BOOL 的情况下意味着 NO;<
  2. 全局变量:或者更准确地说,具有静态存储持续时间的变量被初始化为零,如 C 标准中所定义。
  3. 局部变量 未初始化。如果您不分配值,则它们的内容是未指定的。这也来自 C 标准,可能是您偶然发现的。

关于iphone - Objective C 中 Bool 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227504/

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