我正在尝试使用int inverse[3]
输出和C ++数组(NSLog
),但如果我尝试这样:
NSLog([NSString stringWithFormat:@"%d", inverse]);
它只是不起作用,但如果我尝试这样:
NSLog([NSString stringWithFormat:@"%d", inverse[0]]);
我得到了正确的输出。 我的目标是让整个阵列输出。
有什么想法吗?感谢
答案 0 :(得分:3)
使用for循环打印所有值。
for (int i=0; i<3; i++) {
NSLog(@"%i", inverse[i]);
}
或:
NSLog(@"%i, %i, %i", inverse[0], inverse[1], inverse[2]);
答案 1 :(得分:1)
无需转换字符串格式转换。你可以像这样打印 -
for ( int i=0; i<3; ++i )
NSLog(@"%i", inverse[i]);
答案 2 :(得分:-2)
你可以创建一个临时的NSArray并输出:
NSLog(@"Array: %@", [NSArray arrayWithObjects:inverse count:sizeof(inverse)]);