我似乎无法将 NSUInteger 除以 2
Posted
技术标签:
【中文标题】我似乎无法将 NSUInteger 除以 2【英文标题】:I can't seem to divide NSUInteger by 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:令人兴奋!有用。谢谢。请作为回复发布,以便我标记为已回答。谢谢。 【参考方案1】:您应该使用NSUInteger
,而不是NSUInteger *
。 NSUInteger
是原始类型,而不是 NSObject
的子类。现在你正在处理指向NSUInteger
的指针
【讨论】:
以上是关于我似乎无法将 NSUInteger 除以 2的主要内容,如果未能解决你的问题,请参考以下文章
将 NSUInteger 添加到 NSMutableArray
int 或 NSInteger 到 NSUInteger 用于索引