我注意到在 Xcode 中用 C 语言编程有些麻烦。如果我尝试使用以下定义的维度分配这三个数组:
#define MAX_NUM_VALID 12000
#define ALT_MAX 200000
{
...
double l_adYMLinkedData[MAX_NUM_STAR_VALID + ALT_MAX][1];
double l_adZMLinkedData[MAX_NUM_STAR_VALID + ALT_MAX][1];
double l_adMLinkedData[MAX_NUM_STAR_VALID + ALT_MAX][1];
...
}
Xcode 在运行时返回一个错误说:
EXC_BAD_ACCESS (code=2, address:.....)
我不知道为什么。如果我限制这些尺寸(即 100 和 100),一切都会好起来的。
任何想法?