[ create a new paste ] login | about

Link: http://codepad.org/Q7zS8NaC    [ raw code | output | fork ]

C, pasted on Oct 18:
typedef struct str{
   char* ptr;
}str_t;

copy(str_t t){
  char a[12];
  char *p;
  char *ptr;


  printf("t= %s p = %d ptr = %d\n", t, p, ptr);
 
  strcpy(a, t.ptr);
  printf("a = %s %u\n", a, &a);

  strcpy(ptr, t.ptr);
  printf("ptr = %s %u\n", ptr, &ptr);

  p= t.ptr;
  printf("p = %s %u",p, &p);

}
main ()
{
str_t t;
char app[] = "hello";
char ap[] ="world";

t.ptr = ap;
copy(t);

printf("%s", app);
}


Output:
1
Segmentation fault


Create a new paste based on this one


Comments: