diff options
Diffstat (limited to 'lcc/tst/array.c')
| -rwxr-xr-x | lcc/tst/array.c | 96 | 
1 files changed, 48 insertions, 48 deletions
diff --git a/lcc/tst/array.c b/lcc/tst/array.c index 7b03da5..4c967e7 100755 --- a/lcc/tst/array.c +++ b/lcc/tst/array.c @@ -1,48 +1,48 @@ -int x[3][4], *y[3];
 -
 -main() {
 -	int z[3][4];
 -	int i, j, *p;
 -
 -	for (i = 0; i < 3; i++) {
 -		for (j = 0; j < 4; j++)
 -			x[i][j] = 1000*i + j;
 -		y[i] = x[i];
 -	}
 -	f();
 -	for (i = 0; i < 3; i++) {
 -		y[i] = p = &z[i][0];
 -		for (j = 0; j < 4; j++)
 -			p[j] = x[i][j];
 -	}
 -	g(z, y);
 -	return 0;
 -}
 -
 -f() {
 -	int i, j;
 -
 -	for (i = 0; i < 3; i++)
 -		for (j = 0; j < 4; j++)
 -			printf(" %d", x[i][j]);
 -	printf("\n");
 -	for (i = 0; i < 3; i++)
 -		for (j = 0; j < 4; j++)
 -			printf(" %d", y[i][j]);
 -	printf("\n");
 -}
 -
 -g(x, y)
 -int x[][4], *y[];
 -{
 -	int i, j;
 -
 -	for (i = 0; i < 3; i++)
 -		for (j = 0; j < 4; j++)
 -			printf(" %d", x[i][j]);
 -	printf("\n");
 -	for (i = 0; i < 3; i++)
 -		for (j = 0; j < 4; j++)
 -			printf(" %d", y[i][j]);
 -	printf("\n");
 -}
 +int x[3][4], *y[3]; + +main() { +	int z[3][4]; +	int i, j, *p; + +	for (i = 0; i < 3; i++) { +		for (j = 0; j < 4; j++) +			x[i][j] = 1000*i + j; +		y[i] = x[i]; +	} +	f(); +	for (i = 0; i < 3; i++) { +		y[i] = p = &z[i][0]; +		for (j = 0; j < 4; j++) +			p[j] = x[i][j]; +	} +	g(z, y); +	return 0; +} + +f() { +	int i, j; + +	for (i = 0; i < 3; i++) +		for (j = 0; j < 4; j++) +			printf(" %d", x[i][j]); +	printf("\n"); +	for (i = 0; i < 3; i++) +		for (j = 0; j < 4; j++) +			printf(" %d", y[i][j]); +	printf("\n"); +} + +g(x, y) +int x[][4], *y[]; +{ +	int i, j; + +	for (i = 0; i < 3; i++) +		for (j = 0; j < 4; j++) +			printf(" %d", x[i][j]); +	printf("\n"); +	for (i = 0; i < 3; i++) +		for (j = 0; j < 4; j++) +			printf(" %d", y[i][j]); +	printf("\n"); +}  | 
