arg_to
and arg_from
are of type char*
while (*(arg_to++) = *(arg_from++));
while ((*arg_to)++ = (*arg_from)++);
Why does the first expression work properly whereas the second one throws the following error:
error: lvalue required as left operand of assignment