-1

这给了我一个 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;
}
4

1 回答 1

0

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

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

或者:

void test(char test[][20])
于 2013-10-01T02:53:00.737 回答