我创建了一个名为“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]);
关于ios - 无法从 C 数组中读取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14608713/