![]() |
1
88
只有指针可以为空。cgrect是一个结构-它表示一个连续的内存块。唯一的方法是判断是否已将其设置为检查其内容。
苹果确实提供了一个常量
注意,cgritnull只包含一个cgritt结构,该结构中填充了苹果稍后可以为cgritsnall函数标识的值。它与比较指针时的空值不同。 |
![]() |
2
45
Objective-C类中的所有实例变量都初始化为零。所以所有的指针都是
所以要测试
|
![]() |
3
5
从
空矩形是指没有区域的矩形,其上或两边都为零。
|
![]() |
4
2
没有普遍的“无”价值。有
特别是在cgrect的情况下,苹果使用了“选择任意值”策略并定义了
|
![]() |
5
2
也可以在nsvalue中包装cgrect:
然后避免
|
![]() |
6
0
我认为你不能对C结构做二元比较,那就是 what CGRect is . 一个快速的谷歌搜索和检查C的虚拟桌面参考没有发现任何东西。您可以声明cgrect ppgoalframe,用默认值初始化结构的成员(如果还没有),然后测试结构成员。 更新编辑:此 question has been asked 对于C结构。 |
![]() |
cobb208 · Malloc正在为释放指针引发错误 3 年前 |
![]() |
kernel · 打印结构数组内容时出错 3 年前 |
![]() |
mwitz · 在Rust中无法正确写入结构的函数属性 3 年前 |
![]() |
Ulysses · 无法访问结构字段(Rust) 3 年前 |
![]() |
Tor · 使用Box<None>值初始化struct 3 年前 |
![]() |
Yestin · Golang如何初始化数组结构[duplicate] 3 年前 |