me podria decir si BitConverter.getbytes es lo mismo que malloc?
por ejemplo en VB hacer esto...
Dim lowoffset() As Byte = BitConverter.GetBytes(curBig)
sera lo mismo que hacer....?
BYTE *lowoffset = (BYTE*)malloc(sizeof(curBig))
curBig es un int64 = 322122547
o cual seria su equivalente en C?
http://msdn.microsoft.com/es-es/library/system.bitconverter.getbytes%28v=vs.110%29.aspx
BitConverter.GetBytes Convierte los datos especificados en una matriz de bytes.
http://www.cplusplus.com/reference/cstdlib/malloc/
malloc Allocates a block of size bytes of memory, returning a pointer to the beginning of the block.
No es lo mismo.
No se si existe una funcion especifica para eso. Lo mas rapido es usar memcpy y copiar, por ejemplo, un int a un char array.
En VB6, que no es lo mismo que .NET, recuerdo que había una funcion llamada string que funcionaba de la siguiente manera:
String(NumCaracteres, CaracterConElQueSeRellenaElBuffer)
Osea:
Buffer = String(100,chr(0)) ' Buffer de 100 byte rellenado con nulos.
También existe la función Space (esta estoy seguro de que esta disponible para VB.NET)
http://msdn.microsoft.com/es-es/library/microsoft.visualbasic.strings.space.aspx