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 2 of 32 Topic 26121 of 26977
Post > Topic >>

Re: Two dimensional array Question

by Joe Wright <joewwright@[EMAIL PROTECTED] > May 8, 2008 at 07:15 PM

mdh wrote:
> I am still having a problem understanding K&RII on p 112. I have
> looked at the FAQs --which I am sure answer it in a way that I have
> missed, so here goes.
> A 2-dim array, (per K&R) is really a 1-dim array, each of whose
> elements is an array.
> Looking at the debugger I use, arr[2][13] is shown as an initial value
> of "2", but when expanded, there are 2 consecutive arrays of 13
> elements.
> So, may I ask this?
> Is there anything special that marks the end of the first 13 elements
> from the beginning of the 2nd 13 elements? In other words, it seems to
> me that this is nothing more than a 1-dim array, with the information
> about the structure of the array provided by the declaration?
> Hopefully this makes sense.
> 
Perfect sense. All above is correct. Given 'int arr[2][13];', arr is an 
array 2 of array 13 of int. 26 consecutive ints.

> The exercise associated with this, used the construct
> 
>  *p = arr[1 or 0 ] to point to either the "first" or "second" row of
> the array. Does the compiler "know" where to point to because it has
> been given this information by the declaration of "13" in arr[2][13].
> Hopefully this makes sense too!
> 
No. arr[0] is (the address of) an array 13 of int. The pointer 'p' must 
be declared to reflect this.

   int (*p)[13];

Now p is a pointer to array 13 of int and..

   p = arr[0];

...makes sense.
> 
> And lastly, K&R's description of "each of whose elements is an array"
> has never made sense to me. It may be that the answer to the above may
> clarify it.
> 
I hope so. You're really not too far off. Hang in there.

> Thanks in advance.

-- 
Joe Wright
"Everything should be made as simple as possible, but not simpler."
                     --- Albert Einstein ---
 




 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:56:38 CDT 2008.