用malloc申请了一个12字节的内存空间,用char*指针指向,最后free释放的时候引发异常不能运行,帮忙解答一下原因和解决办法吧,万分感谢
#include<stdio.h>
#include<stdlib.h>
void main()
{
char* s = (char*)malloc(sizeof(char) * 12);
if (s != NULL)
{
s = "hello world";
printf("%s", s);
}
free(s);
}