我想在C语言中反复清零一个大的二维数组。目前我的代码如下:
// Array of size n * m, where n may not equal m
for(j = 0; j < n; j++)
{
for(i = 0; i < m; i++)
{
array[i][j] = 0;
}
}
我尝试使用memset:
memset(array, 0, sizeof(array))
但是这只适用于1D数组。当我printf 2D数组的内容时,第一行是零,但之后我得到了很多随机的大数字,然后程序崩溃了。