ごめん warninng は消えるが error は出るね。
正しくは: while((tmp_1 = *tmp++) != 0) {