From 60d49cccb2fd247bd918829d01644c1d991495ba Mon Sep 17 00:00:00 2001 From: unknown User 404 Date: Sun, 7 Dec 2025 19:39:44 -0500 Subject: [PATCH] Fix realloc usage and add error handling Updated realloc usage to include size calculation and added null check. --- main.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/main.c b/main.c index a9acb31..0cd0209 100644 --- a/main.c +++ b/main.c @@ -41,13 +41,19 @@ int main(){ printf("\n\n"); printf("Resizing it to size 10 using realloc(): "); - arr = (int*)realloc(arr, 10); - printf("%p -> ",arr); - for(int i=0; i<10; i++){ - printf(" %d ", *(arr+i)); - } + arr = (int*)realloc(arr, 10 * sizeof(int)); // correct + //cheack the case + if (arr == NULL) + { + printf("realloc failed!\n"); + return 1; + } + + for(int i = 0; i < 10; i++){ + printf("%p -> %d\n", (arr + i), *(arr + i)); +} printf("\n\n"); return 0; -} \ No newline at end of file +}