void myStrcpy( char* a, char* b){ while (*a++ = *b++) ; }

これで、++は、何を増加させてるのですか?
a,bはCharだから、アスキーコードを考えて、アルファベットが一文字ずつ上がっていくってこと?
この関数もBodyって、whileの部分だけだよね?
ってことは、これ、いつこのループは、終わるんでしょう。。。