【发布时间】:2010-12-28 17:04:07
【问题描述】:
我假设这个警告会使我的应用程序崩溃。我正在将 Objective-c 用于 iOS 应用程序。 Xcode 不提供堆栈跟踪或任何东西。没有帮助。
我将此赋值作为全局变量:
int search_positions[4][6][2] = {{{0,-2},{0,1},{1,-1},{-1,-1},{1,0},{-1,0}}, //UP
{{-2,0},{1,0},{-1,1},{-1,-1},{0,1},{0,-1}}, //LEFT
{{0,2},{0,-1},{1,1},{-1,1},{1,0},{-1,0}}, //DOWN
{{2,0},{-1,0},{1,1},{1,-1},{0,1},{0,-1}} //RIGHT
};
因此,search_positions 不是指向整数指针的指针吗?
为什么会出现“从不兼容的指针初始化”?
int ** these_search_positions = search_positions[current_orientation];
当然这只是从数组中获取一个指向整数指针的指针,由 current_orientation 偏移?
我在这里缺少什么?我以为我现在知道指针了。 :(
谢谢。
【问题讨论】:
标签: c arrays pointers multidimensional-array double-pointer