Ios 如何解决目标C中有符号到无符号的类型不匹配问题?
在下面的代码段中,介绍如何在不进行隐式转换的情况下将有符号整数转换为无符号整数Ios 如何解决目标C中有符号到无符号的类型不匹配问题?,ios,objective-c,iphone,Ios,Objective C,Iphone,在下面的代码段中,介绍如何在不进行隐式转换的情况下将有符号整数转换为无符号整数 - (NSUInteger) getSysInfo: (uint) typeSpecifier { size_t size = sizeof(int); int results; int mib[2] = {CTL_HW, typeSpecifier}; sysctl(mib, 2, &results, &size, NULL, 0);
- (NSUInteger) getSysInfo: (uint) typeSpecifier
{
size_t size = sizeof(int);
int results;
int mib[2] = {CTL_HW, typeSpecifier};
sysctl(mib, 2, &results, &size, NULL, 0);
return (NSUInteger) results;
}
试试这个
int value = 1234;
unsigned int unsigned_value = (unsigned int) value;
为什么不将
结果
声明为无符号整数
?