Quello che c'e' in memoria sono bit ... non e' importante sapere come questi vengono "interpretati" ... quindi allochi un semplice buffer ...

Usi la normalissima malloc per allocare il buffer ... per la dimensione, non ho capito ... sei tu che la devi indicare ...