我创建了一个名为“ leveldesign”的NSObject-Class。在那里,我创建了一个整数C数组。现在,我试图读取“ ViewController.m”类中的数字。但是,如果我使用NSLog()整数,则会得到1245或2104之类的数字。但是在我的C数组中,只有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开始。

改变这个:

NSLog(@"%i", level[1][1]);
NSLog(@"%i", level[1][3]);


对此:

NSLog(@"%i", level[0][0]);
NSLog(@"%i", level[0][2]);

07-27 22:23