X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Date: Tue, 27 Jul 2004 14:36:05 -0400 Message-Id: <200407271836.i6RIa5vk015726@envy.delorie.com> From: DJ Delorie To: djgpp AT delorie DOT com In-reply-to: (message from Paul Wilkins on Wed, 28 Jul 2004 06:28:14 +1200) Subject: Re: assembly code of the "strange error" - program References: <20040727070949 DOT 29244 DOT 00000306 AT mb-m19 DOT aol DOT com> <200407271306 DOT i6RD6e8o010681 AT envy DOT delorie DOT com> Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > > No, it sets it to 0x04040404. > > So long as it's an int array, where is the difference? Is it in my > understanding of potential implications? It makes a difference if you expected each U[i] to be the value 4. I'm just trying to avoid confusion... the original code: >> >int U[99]; memset(U, 4, sizeof(U)); fills each BYTE in the memory range with the BYTE 0x04, but it does not fill each ELEMENT of the array with the VALUE 4. Yeah, it's just a picky semantic issue, but if it keeps at least one newbie from making this mistake it will be worth the effort ;-)