/*strcpy"copy t to s; */
void strcpy(char *s, char *t)
{
while((*s++=*t++) !='\0');
}
Can anyone explain how *s++ or *t++ is being executed. As * and ++ are unary operators here , they will have same precedence. Unary operators having same precedence are executed from right to left(right associative). So here if we take *s++ is the increment operator being executed first or the dereferencing operator?. Can anyone show the steps of executing this function.