【问题标题】:Fail to read integers from C-Array无法从 C-Array 读取整数
【发布时间】:2013-01-14 13:07:24
【问题描述】:

我创建了一个名为“leveldesign”的 NSObject-Class。在那里我创建了一个整数 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

【问题讨论】:

    标签: ios objective-c xcode integer arrays


    【解决方案1】:

    数组索引从 0 开始。

    改变这个:

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

    到这里:

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

    【讨论】:

      【解决方案2】:

      也许您可以尝试NSLog(@"%d", level[1][3]); 使用“d”格式说明符而不是“i”?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-05-11
        • 1970-01-01
        • 1970-01-01
        • 2016-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多