gpt4 book ai didi

objective-c - Objective-C 方法调用中前缀/后缀增量之间的区别?

转载 作者:行者123 更新时间:2023-12-02 07:45:05 24 4
gpt4 key购买 nike

我了解普通 C 中前缀和后缀表示法之间的区别。

然而,我想知道是否同样的规则适用于 Objective-C 方法调用,例如

[myObject foo:++i];

[myObject foo:i++];

或者“内部 C 表达式”是否总是首先求值,因此这两个方法调用产生相同的结果?

最佳答案

是的,同样的规则适用。 Obj-c 是 c 的严格超集,因此在 c 中工作的所有东西在 Objective-c 中也将完全相同。

++i

将在方法被调用之前递增 i,因此这 2 个方法不会产生相同的结果(假设,或者当然,结果取决于 i 的值).一个在 i 递增之后调用,另一个在递增之前调用。


关于objective-c - Objective-C 方法调用中前缀/后缀增量之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627378/

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