Date: Mon, 13 Oct 1997 15:40:23 +0200 (IST) From: Eli Zaretskii To: Guan Foo Wah cc: djgpp AT delorie DOT com Subject: Re: Is this a bug ??? or feature ?? In-Reply-To: <19971013092045.160.rocketmail@send1.rocketmail.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk 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.