1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include <stdio.h> #include <stdlib.h> #include <string.h> struct referent { const char *p; }; int main (int argc, char const *argv[]) { const char *my_ptr = strdup("hello"); struct referent *r = malloc(sizeof(struct referent)); r->p = my_ptr; printf("%p\n", r); // break here return 0; }