From 046c70cd0a4106e9cce9e2faaa65bd71fa01eb15 Mon Sep 17 00:00:00 2001 From: EliteTK Date: Thu, 13 Nov 2014 19:14:43 +0000 Subject: cap.c: new; casting.c: more tests --- casting.c | 44 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 10 deletions(-) (limited to 'casting.c') diff --git a/casting.c b/casting.c index 9911112..8bbe36c 100644 --- a/casting.c +++ b/casting.c @@ -13,22 +13,46 @@ #define harray(type, name, x, y) type (*name)[y] = malloc(sizeof(type) * x * y) -int main(int argc, char **argv) +int main(/*int argc, char **argv*/) { /*int (*test)[5] = malloc(sizeof(int) * 5 * 10);*/ - harray(int, test, 10, 5); + /*harray(int, test, 10, 5);*/ + + /*for (int i = 0; i < 10; i++)*/ + /*for (int ii = 0; ii < 5; ii++) {*/ + /*test[i][ii] = i * ii;*/ + /*printf("%d, ", i * ii);*/ + /*}*/ + /*putchar('\n');*/ + + /*for (int i = 0; i < 10 * 5; i++)*/ + /*printf("%d, ", *(((int *)test) + i));*/ + /*putchar('\n');*/ + + int test[10][5] = { + {1, 2, 3, 4, 5}, + {4, 1, 6, 7, 8}, + {9, 7, 7, 4, 0}, + {7, 0, 4, 2, 9}, + {3, 9, 3, 3, 8}, + {4, 3, 1, 4, 7}, + {5, 2, 2, 6, 6}, + {0, 3, 3, 7, 5}, + {1, 4, 4, 7, 4}, + {2, 7, 0, 8, 3}}; + + for (int i = 0; i < 5 * 10; i++) + printf("%d, ", ((int *)test)[i]); - for (int i = 0; i < 10; i++) - for (int ii = 0; ii < 5; ii++) { - test[i][ii] = i * ii; - printf("%d, ", i * ii); - } putchar('\n'); - for (int i = 0; i < 10 * 5; i++) - printf("%d, ", *(((int *)test) + i)); + /* int *another = (int *){1, 2, 4, 6};*/ + + /*for (int i = 0; i < 4; i++)*/ + /*printf("%d, ", another[i]);*/ + putchar('\n'); - free(test); + /*free(test);*/ return 0; } -- cgit v1.2.3-54-g00ecf