
Does the malloc assignment statement only allocate enough room for the entire string s (except null terminator) or just enough space for a string pointer?
char *s = "hello world";
char *t = malloc(sizeof(s));