while( *(p++)=*(s++));のほうが良さげかもね
あとはQZ氏か、アンチQZの
ID:QePJH2WN氏あたりが丁寧に答えてくれる
筈。