Код, который вы разместили, абсолютно неверен и может привести к сбою вашей программы, и трудно представить, что вы часто видите такой код.
Вы, скорее всего, увидите код, подобный следующему.
int main()
{
char *p = (char*)malloc(20);
strcpy(p, "hello world");
free(p);
}