#union_solution#
Solution
#include <stdio.h>
union hiddenMessage {
int ints[6];
char chars[21];
};
int main() {
union hiddenMessage intCharacters = {{1853169737, 1936876900, 1684955508, 1768838432, 561213039, 0}};
printf("[");
// only go to 18 because 1 byte is for the terminating 0 and we don't print the last in the loop
for(int i = 0; i < 19; ++i)
printf("%c, ", intCharacters.chars[i]);
printf("%c]\n", intCharacters.chars[19]);
printf("%s\n", intCharacters.chars);
}
No comments:
Post a Comment
Note: only a member of this blog may post a comment.