p = ch;    str1の先頭要素のアドレス
p = ch + 1; その次の要素のアドレス
p = ch + 2; その次の次の要素のアドレス
p = ch + 3; その次の次の次の要素のアドレス
p = ch + strlen(ch); 終端NULL文字のアドレス
p = ch + strlen(ch) - 1; 最後の文字(終端NULL文字の1つ前)のアドレス

> 日本語は第1バイト、2バイトで一組で、1バイト目と2バイト目を逆にすると文字にならない
> ってことですよね?・・・
はい。
逆にすると文字にならないというより、おかしなことになるのでやめろ。