2次元配列のポインタを実現したいのですが、
(文字列のn×n表を作る方法は木構造やハッシュ表でよく分からないので・・・)

#include <stdio.h>
typedef struct node {
 char *item;
};
int main(void) {
 int i;
 char n[100];
 struct node *a[100][100];
 for (i=0; i<3; i++) {
  fgets(n, 100, stdin); sscanf(n, "%s", a[i][0]->item);
 }
  printf("%s\n", a[1][0]->item);
}

どのようにすれば文字列をポインタへ設定できるのか何卒ご教授願います。