#include <stdio.h>
typedef struct DISPLAY_INFO{
int val;
} DISPLAY_INFO;
int main() {
DISPLAY_INFO *display_info;
display_info
= (DISPLAY_INFO
*)malloc(sizeof(DISPLAY_INFO
));
DISPLAY_INFO display_info_2; // The object to be copied
display_info_2.val = 42;
memcpy(display_info
, &display_info_2
, sizeof(DISPLAY_INFO
));
printf("%d", display_info
->val
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCBESVNQTEFZX0lORk97CglpbnQgdmFsOwp9IERJU1BMQVlfSU5GTzsKCmludCBtYWluKCkgewoKCURJU1BMQVlfSU5GTyAqZGlzcGxheV9pbmZvOwoKCWRpc3BsYXlfaW5mbyA9IChESVNQTEFZX0lORk8qKW1hbGxvYyhzaXplb2YoRElTUExBWV9JTkZPKSk7CgoJRElTUExBWV9JTkZPIGRpc3BsYXlfaW5mb18yOyAvLyBUaGUgb2JqZWN0IHRvIGJlIGNvcGllZAoJZGlzcGxheV9pbmZvXzIudmFsID0gNDI7CgkKCW1lbWNweShkaXNwbGF5X2luZm8sICZkaXNwbGF5X2luZm9fMiwgc2l6ZW9mKERJU1BMQVlfSU5GTykpOwoJCglwcmludGYoIiVkIiwgZGlzcGxheV9pbmZvLT52YWwpOwoJCglmcmVlKGRpc3BsYXlfaW5mbyk7CgkKCXJldHVybiAwOwp9