これにより memset で segfault が発生しますが、その理由がわかりません。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;
}