Cの愚痴です。
1、関数から関数へポインタ(char* buff)を参照渡し。
2、参照先でループ( for(i=0; buff[i]; i++) )でprintf。
3、実体じゃないせいか、ポインタの最後を読み取れず、オーバーフロー。
4、orz。