fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct DISPLAY_INFO{
  4. int val;
  5. } DISPLAY_INFO;
  6.  
  7. int main() {
  8.  
  9. DISPLAY_INFO *display_info;
  10.  
  11. display_info = (DISPLAY_INFO*)malloc(sizeof(DISPLAY_INFO));
  12.  
  13. DISPLAY_INFO display_info_2; // The object to be copied
  14. display_info_2.val = 42;
  15.  
  16. memcpy(display_info, &display_info_2, sizeof(DISPLAY_INFO));
  17.  
  18. printf("%d", display_info->val);
  19.  
  20. free(display_info);
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0s 2380KB
stdin
Standard input is empty
stdout
42