А что изменится?Все тоже самое.*st,*st2 это же не переменные,а указатели.
Добавлено через 3 минуты

Сообщение от
uhx
Указатели на что-то указывают

Как ты их собираешься заполнить? Тогда создавай либо просто char, либо делай как написал человек выше))
\main.cpp||In function 'int main()':|
\main.cpp|45|error: redeclaration of 'char* st'|
\main.cpp|41|error: 'char* st' previously declared here|
\main.cpp|46|error: redeclaration of 'char* st2'|
\main.cpp|41|error: 'char* st2' previously declared here|
\main.cpp|50|warning: deprecated conversion from string constant to 'char*'|
||=== Build finished: 4 errors, 1 warnings ===|
Так и сделал.
Добавлено через 8 минут
Уменя кодеблок выдает
\main.cpp||In function 'int main()':|
\main.cpp|45|warning: deprecated conversion from string constant to 'char*'|
\main.cpp|42|warning: 'st' is used uninitialized in this function|
\main.cpp|43|warning: 'st2' is used uninitialized in this function|
||=== Build finished: 0 errors, 3 warnings ===|
А чем они инициализированы не пойму.