为什么输出不了第一行第二列的元素呢 数组

为什么输出不了第一行第二列的元素呢?
#include <stdio.h>
int main()
{
int a = [2][3] = { {1,2,3},{4,5,6} };
printf("%5d", a[0][1]);
return 0;
}

int a [2][3]={}

定义数组时,a与[2][3]之间多了一个“=”

是a[2][3]吧

int a[2][3]={{1,2,3},{4,3,5}};

#include <stdio.h>
int main()
{
  int a[2][3] = { {1,2,3},{4,5,6} };
  printf("%5d", a[0][1]);
  return 0;
}