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 +}