Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* physical memory */
- typedef struct pmem_struct {
- uint32_t val;
- } pmem_s, *pmem_p;
- pmem_p pmem_new() {
- pmem_s pmems;
- pmem_p pmem = &pmems;
- pmem->val = 0;
- //printf(stderr, "From Mem: %xn", pmem->val);
- return pmem;
- }
- #include <stdio.h>
- #include "temp.h"
- #include "gen.h"
- int main() {
- pmem_p pmem = pmem_new(); /* create some physical memory */
- fprintf(stderr, "From Mem: %xn", pmem->val);
- ......
- }
- pmem_p pmem_new() {
- pmem_s pmems;
- pmem_p pmem = &pmems;
- pmem->val = 0;
- //printf(stderr, "From Mem: %xn", pmem->val);
- return pmem;
- }
- pmem_p pmem_new_correct() {
- pmem_p pmem = malloc(sizeof(*pmem));
- pmem->val = 0;
- return pmem;
- }
- int main() {
- pmem_p pmem = pmem_new();
- fprintf(stderr, "From Mem: %xn", pmem->val);
- ......
- free(pmem);
- }
Add Comment
Please, Sign In to add comment