今天在编写Levenshtein distance距离函数时用到二维数组,用memset对其初始化时发生了问题,直接代码:
<span style="color:#333333;">int** m = NULL;
int i = 0,j = 0;
m = (int**)malloc(row * sizeof(int));
for (i = 0;i < row; i++)
{
m[i] = (int*)malloc(col * sizeof(int));
}
</span><span style="color:#ff6666;"><strong><u>memset(m,0,row*col*4);</u></strong></span><span style="color:#333333;">
for(i = 0; i < row; i++)
{
for(j = 0; j< col; j++)
{
m[i][j] = 0;
printf("%d ",m[i][j]);
}
printf("\n");
}</sp