delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/10/14/04:57:00

Message-ID: <19971014085053.3075.rocketmail@send2.rocketmail.com>
Date: Tue, 14 Oct 1997 01:50:53 -0700 (PDT)
From: Guan Foo Wah <djgpp AT rocketmail DOT com>
Subject: Re: Is this a bug ??? or feature ??
To: djgpp AT delorie DOT com
MIME-Version: 1.0

---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 -


  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019