多维数组有什么办法快速清空嘛

比如定义一个多维数组ch[a][b],想将其清空为0但不用循环,memset总觉得没法用上去...不是,应该是我不会用...(抱头)
求指点,如何快速清空多维数组

#include <stdio.h>
#include<string.h>
int main() {
    int i;
    char a[3][4]={"abc","def","ghi"};
    for(i=0;i<3;i++){
        printf("%s ",a[i]);
    }
    printf("\n");
    memset(a,0,sizeof(a));
    for(i=0;i<3;i++){
        printf("%s ",a[i]);
    }
    printf("\n");
}