gcc 4.4.4
What am I doing wrong?
char x[10]; char y[] = \"Hello\"; while(y != NULL) *x++ = *y++;
Many thanks for any advice.
At most times, array just like a pointer.
Just remember you can't modify array!
And y++ is y = y + 1.
y++
y = y + 1
char y[] = "Hello";
So you do modify array when you y++!!
It will produce error: lvalue required as increment operand.
error: lvalue required as increment operand