Guest User

Untitled

a guest
Jan 18th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. /* physical memory */
  2. typedef struct pmem_struct {
  3. uint32_t val;
  4. } pmem_s, *pmem_p;
  5.  
  6. pmem_p pmem_new() {
  7. pmem_s pmems;
  8. pmem_p pmem = &pmems;
  9. pmem->val = 0;
  10. //printf(stderr, "From Mem: %xn", pmem->val);
  11. return pmem;
  12. }
  13.  
  14. #include <stdio.h>
  15.  
  16. #include "temp.h"
  17. #include "gen.h"
  18.  
  19. int main() {
  20. pmem_p pmem = pmem_new(); /* create some physical memory */
  21. fprintf(stderr, "From Mem: %xn", pmem->val);
  22. ......
  23. }
  24.  
  25. pmem_p pmem_new() {
  26. pmem_s pmems;
  27. pmem_p pmem = &pmems;
  28. pmem->val = 0;
  29. //printf(stderr, "From Mem: %xn", pmem->val);
  30. return pmem;
  31. }
  32.  
  33. pmem_p pmem_new_correct() {
  34. pmem_p pmem = malloc(sizeof(*pmem));
  35. pmem->val = 0;
  36. return pmem;
  37. }
  38.  
  39. int main() {
  40. pmem_p pmem = pmem_new();
  41. fprintf(stderr, "From Mem: %xn", pmem->val);
  42. ......
  43. free(pmem);
  44. }
Add Comment
Please, Sign In to add comment