У меня есть блок кода:
int main ()
{
char *p1 = "Hello";
char *p2;
p2 = (char*)malloc (20);
memset (p2, 0, 20);
while (*p2++ = *p1++);
printf ("%s\n", p2);
}
Но я не могу объяснить работу линии while (* p2 ++ = * p1 ++); Не могли бы вы сообщить мне порядок работы в этой формуле?