please tell WHY this propagates error?(segmentation fault)

Code:
char *a;
a="i'm A string!";
*a='I';//this line is logically wrong
I'm trying to change first character with the code(just an example)


---
thanks in advance