Preguntas etiquetadas con c

254
Propósito de las uniones en C y C ++

He usado los sindicatos antes cómodamente; hoy me alarmó cuando leí esta publicación y supe que este código union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = 0xff040201; // ARGB::colour is the active...

253
¿Por qué es 0 <-0x80000000?

Tengo debajo un programa simple: #include <stdio.h> #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal < INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; } La condición if(bal < INT32_MIN )es siempre cierta. ¿Como es...

252
¿Qué significa {0} al inicializar un objeto?

Cuando {0}se usa para inicializar un objeto, ¿qué significa? No puedo encontrar ninguna referencia a {0}ninguna parte y, debido a las llaves, las búsquedas de Google no son útiles. Código de ejemplo: SHELLEXECUTEINFO sexi = {0}; // what does this do? sexi.cbSize =