想要通过二维数组实现”名字“”学号“的录入

 ###### 编译不通过

想要通过二维数组实现”名字“”学号“的录入
 
#include 
#include 
int main()
{
    
   
   char name[40][2]={{"tom","joy"},{1,2}};  //40行2列tom 1号,joy 2号

    return 0;
} 

编译失败
修改了,只能存在数组或者字符串组,不能共存
int main()
{
   char name[40][2][10] = {{"tom", "1"}, {"joy", "2"}}; //40行,2列,每个字符串最多9个字符
   printf("%s  %s\n", name[0][0],name[0][1]);
   printf("%s  %s", name[1][0],name[1][1]);
   return 0;
}