Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!gatech!hubcap!beede From: beede@hubcap.UUCP (Mike Beede) Newsgroups: comp.lang.c Subject: Re: Two dimensional arrays in C (Oops) Message-ID: <245@hubcap.UUCP> Date: Tue, 30-Jun-87 19:26:00 EDT Article-I.D.: hubcap.245 Posted: Tue Jun 30 19:26:00 1987 Date-Received: Wed, 1-Jul-87 06:57:12 EDT References: <238@hubcap.UUCP> Organization: Clemson University, Clemson, SC Lines: 20 in article <238@hubcap.UUCP>, beede@hubcap.UUCP (Me) says: > > #define matrix_el(array,i,j) (array[y*sizeof(double)+j]) > which of course is completely bogus. I'm not sure _where_ that sizeof(double) popped in, but anyway the correct version is #define matrix_el(array,i,j) (array[i*y+j]) , as a kind reader pointed out by email--thanks. I guess I'll see a few cards and letters on this one. P.S., Well, not _completely_ bogus -- it _does_ produce an l-valued expression :-) -- Mike Beede UUCP: . . . !gatech!hubcap!beede Computer Science Dept. ARPA: BEEDE@TECNET-CLEMSON.ARPA Clemson University INET: beede@hubcap.clemson.edu Clemson SC 29631-1906 PH: (803)656-{2845,3444}