Why copy remains empty after every assgment in for() ?
int main()
{
const char* c = "abcde";
int size = strlen(c);
char* copy = new char[size];
for(const char* p = (c + size - 1); p >= c; p--)
{
*copy++ = *p;
}
copy[size] = 0;
for(int i = 0; i < size; i++)
cout << copy[i];
delete [] copy;
}