* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / lcc-4.2 / tst / array.c
blob4c967e71e8efee968ab1e18606c05f1a53e669a2
1 int x[3][4], *y[3];
3 main() {
4 int z[3][4];
5 int i, j, *p;
7 for (i = 0; i < 3; i++) {
8 for (j = 0; j < 4; j++)
9 x[i][j] = 1000*i + j;
10 y[i] = x[i];
12 f();
13 for (i = 0; i < 3; i++) {
14 y[i] = p = &z[i][0];
15 for (j = 0; j < 4; j++)
16 p[j] = x[i][j];
18 g(z, y);
19 return 0;
22 f() {
23 int i, j;
25 for (i = 0; i < 3; i++)
26 for (j = 0; j < 4; j++)
27 printf(" %d", x[i][j]);
28 printf("\n");
29 for (i = 0; i < 3; i++)
30 for (j = 0; j < 4; j++)
31 printf(" %d", y[i][j]);
32 printf("\n");
35 g(x, y)
36 int x[][4], *y[];
38 int i, j;
40 for (i = 0; i < 3; i++)
41 for (j = 0; j < 4; j++)
42 printf(" %d", x[i][j]);
43 printf("\n");
44 for (i = 0; i < 3; i++)
45 for (j = 0; j < 4; j++)
46 printf(" %d", y[i][j]);
47 printf("\n");