HTMLify

array.c
Views: 1 | Author: abh
#include <stdio.h>
#include <stdlib.h>

void print_int_array(int array[], int len) {
    printf("[");
    for (int i=0; i<len; i++) {
        if (i == len - 1) {
            printf("%d", array[i]);
        } else {
            printf("%d, ", array[i]);
        }
    }
    printf("];\n");
}

int main() {
    // array with len of 5
    int *array = malloc(sizeof(int) * 5);

    for (int i=1; i<=5; i++)
        array[i-1] = i*i;

    printf("Array with 5 elements\n");
    print_int_array(array, 5);

    // expending the len to 10
    array = realloc(array, 10*sizeof(int));

    for (int i=6; i<=10; i++)
        array[i+1] = i*i;

    printf("Array with 10 elements\n");
    print_int_array(array, 10);

    // freeing the memory used by the array
    free(array);

}

Comments