这是我的第一个问题,所以如果很明显,请原谅我。几年前我学会了用 Pascal 编程,所以我的术语可能不合适。我看过一堆帖子,但似乎没有什么能解决我的基本问题。
我有一个查找表,用于将小数转换回分数。我正在调用此方法...
-(void) convertToFractions:(float *)float2 aString:(NSMutableString *) myString;
...有了这个..
[self convertToFractions:&float1 aString:outputFraction];
这个想法是float2
我传递给方法的小数,myString
是返回的分数。
这在查找之后运行:
myString = [NSString stringWithString:[[decimalInchArray objectAtIndex:x]objectAtIndex:1]];
NSLog(@"myString = %@",myString);
日志显示myString
的是正确的分数,即myString
正确显示我想要返回的分数,但outputFraction
为空。
我认为这是一个指针问题。我试过*myString
了,但是编译器会抛出一个错误(不兼容的类型)。
任何建议都非常感谢。