我创建了一个名为“leveldesign”的NSObject类。在那里我创建了一个整数C数组。现在我正在尝试读取我的“ViewController.m”类中的数字。但是如果我NSLog()整数我得到的数字像1245或2104 ......但在我的C-Array中只有0,1和2 .. 谢谢你的帮助!
代码“leveldesign.h”
extern int level[1][5];
@interface leveldesign : NSObject
@end
代码“leveldesign.m”
#import "leveldesign.h"
int level[1][5] = {
{0,1,2,0,2}
};
@implementation leveldesign
@end
代码“ViewController.m”
#import "leveldesign.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%i", level[1][1]);
NSLog(@"%i", level[1][3]);
}
@end
答案 0 :(得分:2)
数组索引从0开始。
改变这个:
NSLog(@"%i", level[1][1]);
NSLog(@"%i", level[1][3]);
到此:
NSLog(@"%i", level[0][0]);
NSLog(@"%i", level[0][2]);
答案 1 :(得分:0)
也许您可以使用“ d ”格式说明符而不是“我”来试用NSLog(@"%d", level[1][3]);
?