```
char *fruit = “banana”;
fruit = “apple”
```
其中fruit是个字符串指针,而”banana”和“apple”是字符串,是readonly的。可以将fruit直接换成apple,但不能把banana改成apple。
`*fruit = “apple”`
会报错segmentation fault,这是因为你引用了指向readonly的指针。
同理当你引用空指针时也会报同样的错误,错误示范如下。
```
Int *p = NULL;
*p = 1
```