【发布时间】:2013-11-18 15:33:05
【问题描述】:
我有以下 C 代码创建一个动态分配的二维数组。
numbersArray = (int **)malloc(sizeof(int *)* primeNumber);
for (i =0 ; i < primeNumber; i++)
numbersArray[i] = (int *)malloc(sizeof(int)*2);
numbersArray 是全局定义的,而 primeNumber 只是我在程序执行期间计算的一个数字。
我的程序运行良好,没有问题。我可以对阵列进行各种处理。它工作得很好。
我的问题是Xcode 5 在调试时没有显示numbersArray 的内容。它只显示以下内容:
为什么它不能正确显示动态分配的数组,我可以看到数组中的每个单元格?
我在发布之前检查了类似的问题,他们谈到了编译器直到运行时才知道数组大小的动态分配,但我想我记得之前(在以前版本的 Xcode 中)我能够查看动态分配数组的内容。
这里到底发生了什么?一直都是这样,还是 Xcode 5 的东西,或者我有配置 Xcode?p>
【问题讨论】: