Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c > #142598
| From | Ike Naar <ike@iceland.freeshell.org> |
|---|---|
| Newsgroups | comp.lang.c |
| Subject | Re: Array-as-pointer Syntax |
| Date | 2019-03-29 18:08 +0000 |
| Organization | A noiseless patient Spider |
| Message-ID | <slrn3u9oq9snpo.hs7.ike@iceland.freeshell.org> (permalink) |
| References | <761347c7-4f03-42f3-a156-5f357c8ae091@googlegroups.com> <c683d9df-f5c5-4ed7-b614-06644b32cd6d@googlegroups.com> |
On 2019-03-29, John Bode <jfbode1029@gmail.com> wrote: > On Thursday, March 28, 2019 at 12:04:43 PM UTC-5, David T. Ashley wrote: >> Given: >> >> int x[1000]; >> >> what is the difference between: >> >> memset(x, 0, sizeof(x)); >> >> and >> >> memset(&x, 0, sizeof(x)); >> >> I would think there is NO difference, but I might be missing something ... > > x and &x will evaluate to the same address value, although the types of the expressions > will be different (int * vs int (*)[1000]). So there is effectively no difference between the > two calls. > > Personally, I'd use the first form. Perhaps the second form would be more consistent. If x had, for instance, a simple type like 'long' or 'double', or a struct type, one would certainly use the second form 'memset(&x, 0, sizeof x)', so why not when x has array type?
Back to comp.lang.c | Previous | Next — Previous in thread | Find similar | Unroll thread
Array-as-pointer Syntax "David T. Ashley" <dashley@gmail.com> - 2019-03-28 10:04 -0700
Re: Array-as-pointer Syntax Bart <bc@freeuk.com> - 2019-03-28 17:18 +0000
Re: Array-as-pointer Syntax David Brown <david.brown@hesbynett.no> - 2019-03-28 21:31 +0100
Re: Array-as-pointer Syntax Ian Collins <ian-news@hotmail.com> - 2019-03-29 06:23 +1300
Re: Array-as-pointer Syntax James Kuyper <jameskuyper@alumni.caltech.edu> - 2019-03-28 12:09 -0700
Re: Array-as-pointer Syntax Ian Collins <ian-news@hotmail.com> - 2019-03-29 08:21 +1300
Re: Array-as-pointer Syntax Ike Naar <ike@iceland.freeshell.org> - 2019-03-28 22:59 +0000
Re: Array-as-pointer Syntax James Kuyper <jameskuyper@alumni.caltech.edu> - 2019-03-28 17:44 -0700
Re: Array-as-pointer Syntax Ben Bacarisse <ben.usenet@bsb.me.uk> - 2019-03-28 20:12 +0000
Re: Array-as-pointer Syntax James Kuyper <jameskuyper@alumni.caltech.edu> - 2019-03-28 11:57 -0700
Re: Array-as-pointer Syntax Keith Thompson <kst-u@mib.org> - 2019-03-28 13:57 -0700
Re: Array-as-pointer Syntax James Kuyper <jameskuyper@alumni.caltech.edu> - 2019-03-28 19:50 -0400
Re: Array-as-pointer Syntax Keith Thompson <kst-u@mib.org> - 2019-03-28 14:04 -0700
Re: Array-as-pointer Syntax John Bode <jfbode1029@gmail.com> - 2019-03-29 07:24 -0700
Re: Array-as-pointer Syntax Ike Naar <ike@iceland.freeshell.org> - 2019-03-29 18:08 +0000
csiph-web