【发布时间】:2011-06-01 23:40:02
【问题描述】:
示例代码:
float** a;
a = (float**) malloc(numNodes * sizeof(float*));
for(int i=0; i<`numNodes`; i++)
{
a[i] = (float*)malloc((numNodes-1) * sizeof(float));
}
我在上面创建了一个动态二维数组。在填充之前,我注意到数组中的每个块都已经保存了这个值:-431602080.000000 而不是 NULL。这是为什么呢?
在某些情况下,并非数组中的所有空格都被使用。
所以,我的查询很简单,有没有一种优雅的方法来检查每个块是否具有此默认值或用户定义的值?
提前致谢。
【问题讨论】:
标签: c multidimensional-array dynamic-arrays