无法从C-Array读取整数

时间:2013-01-30 16:21:11

标签: ios objective-c xcode integer arrays

我创建了一个名为“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

2 个答案:

答案 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]);