List[i-1][0]='a';
List[i-1][1]='a';

の行を、

strcpy(List[i-1][0],"a");
strcpy(List[i-1][1],"a");

に変えればいいと思います。

回答とは関係ないですが、
Listは、「文字列の」2次元配列ってことですか?