こんがらがってきた(ヽ'A`)
文字列の扱い方はこんな感じでおかしくないでしょうか

char a='N';
char a[]={'N','M'};
char a[]={"NM"};
char *a="NNNN";
char *a="あ";
char *a[]={"NNNN","MMMM"};
char *a[]={"あ","い"};