<div dir="ltr"><div dir="ltr"><div dir="ltr">A summary of a couple of longer posts.</div><div dir="ltr"><br></div><div dir="ltr">Ralph Corderoy and I used different C syntax than to access an MxN array A, whose subscripts begin at M0 and N0 in the respective dimensions. Here's a somewhat simplified version of both. In our examples, M0 and M0 were negative.</div><div dir="ltr"><br><div>Mine:</div>int base[M][N];<div>#define A(i,j) base[i-M0][j-N0]</div><div><br></div><div>Ralph's</div>int base[M][N];<div>int (*A)[N] = (int(*)[N])&base[-M0][-N0];</div><div><br></div><div>In my scheme element references must be written A(i,j). Ralph retains C array syntax, A[i][j]. </div><div><br></div><div>Doug</div><div><br></div></div></div></div>