From cd40ed22216a95967662819c7a9f9ad69fc09abd Mon Sep 17 00:00:00 2001 From: Nathan Lasseter Date: Fri, 4 Dec 2015 16:01:20 +0000 Subject: Free those arrays! --- day3.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/day3.c b/day3.c index 00dca81..7179be6 100644 --- a/day3.c +++ b/day3.c @@ -11,10 +11,10 @@ int** make2dWithOffset(int rows, int cols, int roff, int coff) { return (arr + roff); } -void free2dWithOffset(int** arr, int rows, int roff) { +void free2dWithOffset(int** arr, int rows, int roff, int coff) { int i; for(i = -roff; i < rows - roff ; i++) - free(arr[i]); + free(arr[i] - coff); free(arr - roff); } @@ -79,6 +79,9 @@ int main() { rssum++; } + free2dWithOffset(somap, 400, 200, 200); + free2dWithOffset(rsmap, 400, 200, 200); + printf("Santa only: %d\nRobosanta: %d\n", sosum, rssum); return 0; } -- cgit v1.2.1