in this C program when i am using
printf("%c",*(name+5));
then program works fine but when i am using
*(name+5) = '#';
then program causes crash
#include <stdio.h>
void main(void)
{
    char * name;
    name ="Hello World !";
    puts(name);
    *(name+5) = '#'; // here is error 
    puts(name);
}
 
     
    