>>235
念のために一応。

 char s[] = "abc", t[3] = "abc";

は次の宣言と同じです。

 char s[] = {'a', 'b', 'c', '\0'} , t[3] = {'a', 'b', 'c' };

ttp://msdn.microsoft.com/ja-jp/library/7w7xccx8.aspx