diff options
author | Jack Sangdahl <[email protected]> | 2025-08-27 12:45:33 -0600 |
---|---|---|
committer | Jack Sangdahl <[email protected]> | 2025-08-27 12:45:33 -0600 |
commit | 4552bcf5a4a356415e248dee3b201f0cea7205bb (patch) | |
tree | 9868465918c6a6841b84cd14d66923b993dd9d62 /snakes_ladders.c | |
parent | f549305fb5ca531d29dce6c2c091560f44190443 (diff) | |
download | leetcode-4552bcf5a4a356415e248dee3b201f0cea7205bb.tar.gz leetcode-4552bcf5a4a356415e248dee3b201f0cea7205bb.zip |
chore: Refactor two_d_arr_init function
Return a pointer to a new struct, rather than initialise objects in an
existing struct
Diffstat (limited to 'snakes_ladders.c')
-rw-r--r-- | snakes_ladders.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/snakes_ladders.c b/snakes_ladders.c index b7128db..38ac1fe 100644 --- a/snakes_ladders.c +++ b/snakes_ladders.c @@ -70,13 +70,14 @@ int main() { {-1, -1, -1, -1, -1, -1}, {-1, 35, -1, -1, 13, -1}, {-1, -1, -1, -1, -1, -1}, {-1, 15, -1, -1, -1, -1}}; int b2i[2][2] = {{-1, -1}, {-1, 3}}; - struct two_d_arr b1, b2; - two_d_arr_init(&b1, ARRAY_SIZE(b1i), ARRAY_SIZE(b1i[0]), b1i); - two_d_arr_init(&b2, ARRAY_SIZE(b2i), ARRAY_SIZE(b2i[0]), b2i); + struct two_d_arr *b1 = + two_d_arr_init(ARRAY_SIZE(b1i), ARRAY_SIZE(b1i[0]), b1i); + struct two_d_arr *b2 = + two_d_arr_init(ARRAY_SIZE(b2i), ARRAY_SIZE(b2i[0]), b2i); printf("%d\n", - snakesAndLadders(b1.arr, b1.row_size, b1.col_size)); // expect: 4 + snakesAndLadders(b1->arr, b1->row_size, b1->col_size)); // expect: 4 printf("%d\n", - snakesAndLadders(b2.arr, b2.row_size, b2.col_size)); // expect: 1 - two_d_arr_free(&b1); - two_d_arr_free(&b2); + snakesAndLadders(b2->arr, b2->row_size, b2->col_size)); // expect: 1 + two_d_arr_free(b1); + two_d_arr_free(b2); } |