char test1[128], *test2;

GetDlgItemText(hDlg, IDTXT, test1, (int)sizeof(test1));
GetDlgItemText(hDlg, IDTXT, test2, (int)sizeof(test2));
MessageBox(hDlg, test1, "test1", MB_OK);
MessageBox(hDlg, test2, "test2", MB_OK);

こうするとメッセージボックスにtest1は表示されるのですがtest2の方は何も表示されません。
何が異なるのでしょうか?
また、test2の宣言で表示させる方法はあるのでしょうか?