>>351
= (char*)HOGE;で無理やり代入してるんですが、先頭バイトしか入っていないようなのです。