¿Cuál es la salida del siguiente programa ‘C’? (Suponiendo una representación little-endian de datos de varios bytes en los que el byte menos significativo (LSB) se almacena en la dirección de memoria más baja).
#include <stdio.h> #include <stdlib.h> / * Assume short int occupies two bytes of storage */ int main ( ) { union saving { short int one; char two[2]; }; union saving m; m.two [0] = 5; m.two [1] = 2; printf(’’%d, %d, %d\n”, m.two [0], m.two [1], m.one); }/ * end of main * /
(A) 5, 2, 1282
(B) 5, 2, 52
(C) 5, 2, 25
(D) 5, 2, 517
Respuesta: (D)
Explicación:
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA