#include <stdio.h>
int main() {
char str1[]="hello world" ;
char* pStr2 = new char[(sizeof(str1)-1)]; // выделяем днамически массив длиной в строку №1
for (uint i=0; i< (sizeof(str1)-1); i++) //-1 потому что последний символ нуль-терминатор и массив нумеруется с 0
{
pStr2[(sizeof(str1)-2-i)]=str1[i];//-2 из-за того, что последний символ нуль-терминатор т массив нумеруется с 0
}
pStr2[(sizeof(str1)-2+1)]=0x00; //заканчиваем строку нуль-терминатором
printf("%s\n",pStr2);
delete[] pStr2; //освобождаем память
return 0;
}