On Jan 15, 2005, at 1:22 PM, Denis Zaitsev wrote:
> This program:
>
> void x(char *s)
> {
> *s= 'x';
> }
>
> main()
> {
> x("y");
> }
>
> is compiled plainly but cathes SIGSEGV in the
>
> *s= 'x'
>
> line.
That's what's supposed to happen. Storing into a string
constant is invalid C.