OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.26/] [lcc/] [tst/] [array.c] - Diff between revs 4 and 270

Only display areas with differences | Details | Blame | View Log

Rev 4 Rev 270
int x[3][4], *y[3];
int x[3][4], *y[3];
 
 
main() {
main() {
        int z[3][4];
        int z[3][4];
        int i, j, *p;
        int i, j, *p;
 
 
        for (i = 0; i < 3; i++) {
        for (i = 0; i < 3; i++) {
                for (j = 0; j < 4; j++)
                for (j = 0; j < 4; j++)
                        x[i][j] = 1000*i + j;
                        x[i][j] = 1000*i + j;
                y[i] = x[i];
                y[i] = x[i];
        }
        }
        f();
        f();
        for (i = 0; i < 3; i++) {
        for (i = 0; i < 3; i++) {
                y[i] = p = &z[i][0];
                y[i] = p = &z[i][0];
                for (j = 0; j < 4; j++)
                for (j = 0; j < 4; j++)
                        p[j] = x[i][j];
                        p[j] = x[i][j];
        }
        }
        g(z, y);
        g(z, y);
        return 0;
        return 0;
}
}
 
 
f() {
f() {
        int i, j;
        int i, j;
 
 
        for (i = 0; i < 3; i++)
        for (i = 0; i < 3; i++)
                for (j = 0; j < 4; j++)
                for (j = 0; j < 4; j++)
                        printf(" %d", x[i][j]);
                        printf(" %d", x[i][j]);
        printf("\n");
        printf("\n");
        for (i = 0; i < 3; i++)
        for (i = 0; i < 3; i++)
                for (j = 0; j < 4; j++)
                for (j = 0; j < 4; j++)
                        printf(" %d", y[i][j]);
                        printf(" %d", y[i][j]);
        printf("\n");
        printf("\n");
}
}
 
 
g(x, y)
g(x, y)
int x[][4], *y[];
int x[][4], *y[];
{
{
        int i, j;
        int i, j;
 
 
        for (i = 0; i < 3; i++)
        for (i = 0; i < 3; i++)
                for (j = 0; j < 4; j++)
                for (j = 0; j < 4; j++)
                        printf(" %d", x[i][j]);
                        printf(" %d", x[i][j]);
        printf("\n");
        printf("\n");
        for (i = 0; i < 3; i++)
        for (i = 0; i < 3; i++)
                for (j = 0; j < 4; j++)
                for (j = 0; j < 4; j++)
                        printf(" %d", y[i][j]);
                        printf(" %d", y[i][j]);
        printf("\n");
        printf("\n");
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.