我似乎无法将 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的主要内容,如果未能解决你的问题,请参考以下文章

将字符串除以整数以获得 GPA 计算

将 NSUInteger 添加到 NSMutableArray

将数据框中的每一行除以 Python 中的向量

int 或 NSInteger 到 NSUInteger 用于索引

将 NSIntegers(或 int)与 NSUInteger(或 unsigned int)进行比较

如何将 NSUInteger 转换为 NSString?