>>140
後半のコードは sp + 2 が malloc() で確保したサイズを
超えたメモリ位置を指すことになるので不正と言えるだろう。
でもそれは void* についての議論とは何の関係も無いよ。

>>142-143
new だと void* が出てこないからサンプルにならないだろ。

あと >>137