Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Aug 2001 16:29:04 -0300 (ART)
From:      Fernando Gleiser <fgleiser@cactus.fi.uba.ar>
To:        "Hays, Sam" <SGHays@PatioEnclosuresInc.com>
Cc:        "'freebsd-questions@freebsd.org'" <freebsd-questions@FreeBSD.ORG>
Subject:   Re: Goofy programming question ( C ) 
Message-ID:  <20010809160227.I71785-100000@cactus.fi.uba.ar>
In-Reply-To: <F3E75182E249D3119CF1006008A950CEB6BE2E@mozart.patioenclosuresinc.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 9 Aug 2001, Hays, Sam wrote:

>
> the question:
>   Passing a two dimensional array to a function via a pointer.
>
> what I have is this:
> void function(char* array);
> . . .
> char array[4][4];
> function(array);
> . . .

function expects an char * as an argument. array is not a char *.

change the prototype to void function (char array[][4]).

>
> that doesn't work.  I've tried a whole slew of other things, anybody have
> any suggestions?

Yes, read chapter 5 of K&R ("pointers and arrays"). Look for the section
about multidimensional arrays.



			Fer




>
> -SH
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
>


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010809160227.I71785-100000>