Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #125967

Re: Treating a multi-dimensional array as one-dimensional

Path csiph.com!aioe.org!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From Nick Bowler <nbowler@draconx.ca>
Newsgroups comp.lang.c
Subject Re: Treating a multi-dimensional array as one-dimensional
Date Mon, 29 Jan 2018 22:38:00 -0000 (UTC)
Organization A noiseless patient Spider
Lines 21
Message-ID <p4o7o7$1vh$1@dont-email.me> (permalink)
References <p4mq61$1k5n$1@gioia.aioe.org> <87inblexpp.fsf@bsb.me.uk>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 8bit
Injection-Date Mon, 29 Jan 2018 22:38:00 -0000 (UTC)
Injection-Info reader02.eternal-september.org; posting-host="6c2d293543c7f6f396f95fce6b50bede"; logging-data="2033"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192sXNnyPLiDGBzhVhKd9jv"
User-Agent Pan/0.142 (He slipped to Sam a double gin; 01b5bf4 git.gnome.org/pan2)
Cancel-Lock sha1:ZsGqQeOfLRlE5+u0vvgN1f5NHzU=
Xref csiph.com comp.lang.c:125967

Show key headers only | View raw


On Mon, 29 Jan 2018 11:00:34 +0000, Ben Bacarisse wrote:
> Yes.  If the array size (specifically the row length) is not known at
> compile time you can do this as of C99:
> 
> static void Print(int m, int n, int A[m][n])
> {
[...]
> }
> 
> Note the parameter order and the deleted const.  The new order is needed

This order of parameters is not actually needed; other orders are
possible by using a separate prototype.  For example:

  static void Print(int (*)[*], int, int);
  static void Print(A, m, n)
    int m, n;
    int (*A)[n];
  {
    /* ... */
  }

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Treating a multi-dimensional array as one-dimensional August Karlstrom <fusionfile@gmail.com> - 2018-01-29 10:40 +0100
  Re: Treating a multi-dimensional array as one-dimensional Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-01-29 11:00 +0000
    Re: Treating a multi-dimensional array as one-dimensional supercat@casperkitty.com - 2018-01-29 07:58 -0800
    Re: Treating a multi-dimensional array as one-dimensional Nick Bowler <nbowler@draconx.ca> - 2018-01-29 22:38 +0000
      Re: Treating a multi-dimensional array as one-dimensional Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-01-29 23:07 +0000
  Re: Treating a multi-dimensional array as one-dimensional Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-01-29 03:29 -0800
    Re: Treating a multi-dimensional array as one-dimensional August Karlstrom <fusionfile@gmail.com> - 2018-01-29 21:35 +0100

csiph-web