mallocとcallocの引数の指定の仕方が違うのが気になる
これ別であることに理由あるの?