从C数组创建NSArray

关于相反的方式有许多线索,但我有兴趣从原始C数组转换为NSArray。 原因是我想从数组内容创建一个NSString。 要创建NSString,我将使用:

NSArray *array; NSString *stringFromArray = [array componentsJoinedByString:@","]; 

我用逗号加入数组的元素,因为我稍后会将字符串保存为.csv文件。 我认为这不重要,但我正在处理的C数组是double类型和43。

 double c_array = new double [43]; 

谢谢!

 NSString * stringFromArray = NULL; NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity: 43]; if(array) { NSInteger count = 0; while( count++ < 43 ) { [array addObject: [NSString stringWithFormat: @"%f", c_array[count]]]; } stringFromArray = [array componentsJoinedByString:@","]; [array release]; }