Re: Are string literals _always_ allocated in the RO section?
Dale Johannesen <[email protected]> Sat, 15 Jan 2005 13:27:46 -0800
| Newsgroups | org.kernel.vger.linux-gcc |
|---|---|
| Message-ID | <[email protected]> |
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.