示例代码:
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。为什么是这样?
在某些情况下,并非数组中的所有空格都被使用。
所以,我的查询很简单,是否有一种优雅的方法来检查每个块是否具有此默认值或用户定义的值?
提前致谢。