Message-ID: <19971014085053.3075.rocketmail@send2.rocketmail.com> Date: Tue, 14 Oct 1997 01:50:53 -0700 (PDT) From: Guan Foo Wah Subject: Re: Is this a bug ??? or feature ?? To: djgpp AT delorie DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Precedence: bulk ---Eli Zaretskii 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