| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
| From: | Paul Wilkins <disk AT paradise DOT net DOT nz> |
| User-Agent: | Mozilla Thunderbird 0.6 (Windows/20040502) |
| X-Accept-Language: | en |
| MIME-Version: | 1.0 |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: assembly code of the "strange error" - program |
| References: | <WcpNc.640$zS6 DOT 86489 AT news02 DOT tsnz DOT net> <20040727070949 DOT 29244 DOT 00000306 AT mb-m19 DOT aol DOT com> <200407271306 DOT i6RD6e8o010681 AT envy DOT delorie DOT com> <FaxNc.666$zS6 DOT 94831 AT news02 DOT tsnz DOT net> <200407271836 DOT i6RIa5vk015726 AT envy DOT delorie DOT com> |
| In-Reply-To: | <200407271836.i6RIa5vk015726@envy.delorie.com> |
| Lines: | 29 |
| Message-ID: | <fIGNc.772$zS6.98206@news02.tsnz.net> |
| Date: | Wed, 28 Jul 2004 17:17:56 +1200 |
| NNTP-Posting-Host: | 218.101.50.29 |
| X-Complaints-To: | abuse AT tsnz DOT net |
| X-Trace: | news02.tsnz.net 1090992011 218.101.50.29 (Wed, 28 Jul 2004 17:20:11 NZST) |
| NNTP-Posting-Date: | Wed, 28 Jul 2004 17:20:11 NZST |
| Organization: | TelstraClear |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
DJ Delorie wrote: >>>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. As I'm expecting memset to accept ints in the middle value there should be no difference. > 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. I could've sworn that memset used INT, not BYTE, for the middle element, so memset would fill the memory range with the integer number 4, and as U[] is also defined as INT there shouldn't be any trouble such as what you speak of, no? > 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 ;-) -- Paul Wilkins
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |