Memset不在外部功能

时间:2013-10-01 02:48:54

标签: c memset

这给了我一个在memset上的段错误,我不知道为什么,我要去一个2D数组的特定索引,这应该给我一个char指针,并允许我使用memeset。

void test(char** test)
{

    int i;
    for(i=0;i<20;i++)
    {

        memset(test[i],0,sizeof(char)*1);
        return;
    }
}

int main()
{

    char thing[20][20];
    int i;
    for(i=0;i<20;i++)
    {
        memset(thing[i],0,sizeof(char)*20);
    }
    test(thing);
    return 0;
}

1 个答案:

答案 0 :(得分:0)

您的参数声明不正确,应该是:

void test(char test[20][20])

或:

void test(char test[][20])