【问题标题】:I can't seem to divide NSUInteger by 2我似乎无法将 NSUInteger 除以 2
【发布时间】:2014-08-09 16:04:06
【问题描述】:

代码的sn-p:

NSUInteger *lengthOfLine =100;
NSUInteger *half = lengthOfLine/2;

第 2 行的编译错误:

Invalid operands to binary expression ('NSUInteger *' (aka 'unsigned long *') and 'int')

【问题讨论】:

  • 去掉星号。你不需要指针。
  • @rmaddy:令人兴奋!有用。谢谢。请作为回复发布,以便我标记为已回答。谢谢。

标签: ios objective-c nsuinteger


【解决方案1】:

您应该使用NSUInteger,而不是NSUInteger *NSUInteger 是原始类型,而不是 NSObject 的子类。现在你正在处理指向NSUInteger的指针

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-26
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多