Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C > Re: Two dimensi...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 15 of 32 Topic 26121 of 26977
Post > Topic >>

Re: Two dimensional array Question

by Ben Bacarisse <ben.usenet@[EMAIL PROTECTED] > May 10, 2008 at 02:53 PM

pete <pfiland@[EMAIL PROTECTED]
> writes:

> Ben Bacarisse wrote:
>> pete <pfiland@[EMAIL PROTECTED]
> writes:
<snip>
>>> But it's better if you realize that
>>>
>>>     *p = arr[i];
>>>
>>> means the same thing as
>>>
>>>     *p = &arr[i][0];
>>
>> The trouble is this phrase "means the same as".  Both right hand sides
>> are certainly closely related expressions, but they have different
>> types, different sizes (sizeof arr[i] != sizeof &arr[i][0]) and they
>> can't be used in the same places (you can, for example take the
>> address of one but not of the other).
>
> Think harder.

OK, but you'll have to help me if you think I've missed something.  I
really do think I get it.

I know you meant "in most expression contexts" and I did not say you
said anything wrong.  All I was saying is that it sometimes helps to
know the ways in which they *don't* mean the same thing.  Obviously
you disagree, and that is fine.  Only the OP can say which is more
helpful in "getting it".

>     *p = arr[i];
> means the same thing as
>     *p = (arr[i] + 0);
>
>     sizeof arr[i]
> does not mean the same thing as
>     sizeof (arr[i] + 0)

Of course not, and that is one reason why I'd be loath to say that
arr[i] and &arr[i][0] mean the same thing.

     sizeof &arr[i][0]

*does* mean the same thing as

     sizeof (&arr[i][0] + 0)

(as do '*p = &arr[i][0];' and '*p = &arr[i][0] + 0;').

All this does is to highlight that we expect different things from two
expressions that "mean the same".

-- 
Ben.
 




 32 Posts in Topic:
Two dimensional array Question
mdh <mdeh@[EMAIL PROTE  2008-05-08 08:16:13 
Re: Two dimensional array Question
Joe Wright <joewwright  2008-05-08 19:15:37 
Re: Two dimensional array Question
"Default User"   2008-05-08 23:24:55 
Re: Two dimensional array Question
pete <pfiland@[EMAIL P  2008-05-08 21:03:36 
Re: Two dimensional array Question
"Default User"   2008-05-09 16:27:53 
Re: Two dimensional array Question
Ben Bacarisse <ben.use  2008-05-09 00:30:00 
Re: Two dimensional array Question
mdh <mdeh@[EMAIL PROTE  2008-05-08 18:39:27 
Re: Two dimensional array Question
Barry Schwarz <schwarz  2008-05-08 20:54:09 
Re: Two dimensional array Question
mdh <mdeh@[EMAIL PROTE  2008-05-09 06:18:51 
Re: Two dimensional array Question
mdh <mdeh@[EMAIL PROTE  2008-05-09 20:35:22 
Re: Two dimensional array Question
pete <pfiland@[EMAIL P  2008-05-10 07:09:06 
Re: Two dimensional array Question
Ben Bacarisse <ben.use  2008-05-10 12:42:22 
Re: Two dimensional array Question
pete <pfiland@[EMAIL P  2008-05-10 08:43:58 
Re: Two dimensional array Question
Joe Wright <joewwright  2008-05-10 09:26:20 
Re: Two dimensional array Question
Ben Bacarisse <ben.use  2008-05-10 14:53:55 
Re: Two dimensional array Question
pete <pfiland@[EMAIL P  2008-05-10 12:25:49 
Re: Two dimensional array Question
Ben Bacarisse <ben.use  2008-05-10 17:12:46 
Re: Two dimensional array Question
Ben Bacarisse <ben.use  2008-05-11 01:17:26 
Re: Two dimensional array Question
Barry Schwarz <schwarz  2008-05-11 04:17:57 
Re: Two dimensional array Question
mdh <mdeh@[EMAIL PROTE  2008-05-11 19:07:45 
Re: Two dimensional array Question
Richard Heathfield <rj  2008-05-12 03:16:04 
Re: Two dimensional array Question
Richard Heathfield <rj  2008-05-12 03:17:11 
Re: Two dimensional array Question
pete <pfiland@[EMAIL P  2008-05-12 07:18:50 
Re: Two dimensional array Question
"Default User"   2008-05-12 06:19:46 
Re: Two dimensional array Question
mdh <mdeh@[EMAIL PROTE  2008-05-12 21:12:17 
Re: Two dimensional array Question
Richard Heathfield <rj  2008-05-13 04:48:22 
Re: Two dimensional array Question
Chris Torek <nospam@[E  2008-05-13 16:38:01 
Re: Two dimensional array Question
Richard Heathfield <rj  2008-05-13 16:53:43 
Re: Two dimensional array Question
mdh <mdeh@[EMAIL PROTE  2008-05-12 21:13:55 
Re: Two dimensional array Question
pete <pfiland@[EMAIL P  2008-05-16 22:17:14 
Re: Two dimensional array Question
mdh <mdeh@[EMAIL PROTE  2008-05-12 22:26:08 
Re: Two dimensional array Question
Barry Schwarz <schwarz  2008-05-16 18:44:29 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 26 3:57:34 CDT 2008.