Muy buenas a todos,
Estando trabajando con punteros y reserva de memoria, se me planteó la duda siguiente:
¿Sería posible pedir memoria de tipo general (void, unsigned char...) y luego utilizar alguna de sus zonas con un cast para guardar datos con distinto tipo?
¿Sería válido el código siguiente?
Estando trabajando con punteros y reserva de memoria, se me planteó la duda siguiente:
¿Sería posible pedir memoria de tipo general (void, unsigned char...) y luego utilizar alguna de sus zonas con un cast para guardar datos con distinto tipo?
¿Sería válido el código siguiente?
Código (c) [Seleccionar]
unsigned char *array = (unsigned char *)malloc(1024*sizeof(unsigned char)); // array de 1k
int *enteros = (int *) &array[20]; // a partir del elemento 20, utilizar enteros (?)