Mail Archives: djgpp/1997/10/14/04:57:00
---Eli Zaretskii <eliz AT is DOT elta DOT co DOT il> wrote:
>
>
> On Mon, 13 Oct 1997, Guan Foo Wah wrote:
>
> > This time, num[1], and id[2] share the same memory location.
> > Can anyone please tell me how to make those three variables not to
> > share
> > the same memory location ?? This is important in my project which
I am
> > currently working on.
>
> Somebody already posted the gcc switch to do that. But I would like
to
> point out that what you are doing is non-portable. Some compilers
won't
> let you write into constant strings at all, others would result in
subtle
> bugs. The reason is that some compilers put constant strings into
> read-only data, where you cannot change anything at run time.
>
> The right thing to do is to copy the strings into automatic arrays
(with
> strcpy etc.) and then manipulate them as you see fit.
>
Please tell me the switch to to that. Portability is not an issue.
_____________________________________________________________________
Sent by RocketMail. Get your free e-mail at http://www.rocketmail.com
- Raw text -