mallocの引数にはsize_tが指定できるのですが、
そのサイズがptrdiff_tで表現できる値を超える場合、
例:size_t(unsigned int),ptrdiff_t(int)
一回でポインタを移動できない気がするのですが
どうなってしまうのでしょうか?