Swift 3 で次の呼び出しを使用してバイトを割り当てています。
let wordSize = 2
let numbytes = 1024*wordsize
var ptr = UnsafeMutableRawPointer.allocate(bytes: numbytes, alignedTo: wordSize)
問題は、メモリの割り当てを解除するのが正しいかどうか、これらの呼び出しは両方とも同じですか、それともどちらかを使用する必要があるかどうかです。
free(ptr) // opt 1
ptr.deallocate(bytes: numbytes, alignedTo: wordSize) //opt 2