>>111
>>107の時点で気になってはいたのだが、
malloc(1)だと1バイトしか確保されない
malloc(sizof(int))に