void TEST(char *str)
{
str=new char[25];
str="STROCHKA TEST\0";
}
void main()
{
char *str=NULL;
TEST(str);
cout<<str;
}
Как параметром передать указатель на строку из функции
Код:
В таком случае адрес памяти присваивается параметру функции.
Как сделать так чтобы передаваемый указатель содержал тот же адрес?
Код:
void TEST(char **str)
{
*str = new char[25];
strcpy(*str, "STROCHKA TEST\0");
}
void main()
{
char *str=NULL;
TEST(&str);
cout<<str;
}
{
*str = new char[25];
strcpy(*str, "STROCHKA TEST\0");
}
void main()
{
char *str=NULL;
TEST(&str);
cout<<str;
}
Спасибо.