Example of One Dimensional Array in C

The following example demonstrate how to create a 1d array in a c program.

C
// C program to illustrate how to create an array,
// initialize it, update and access elements
#include <stdio.h>

int main()
{
    // declaring and initializing array
    int arr[5] = { 1, 2, 4, 8, 16 };

    // printing it
    for (int i = 0; i < 5; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    // updating elements
    arr[3] = 9721;

    // printing again
    for (int i = 0; i < 5; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

Output
1 2 4 8 16 
1 2 4 9721 16 

One Dimensional Arrays in C

In C, an array is a collection of elements of the same type stored in contiguous memory locations. This organization allows efficient access to elements using their index. Arrays can also be of different types depending upon the direction/dimension they can store the elements. It can be 1D, 2D, 3D, and more. We generally use only one-dimensional, two-dimensional, and three-dimensional arrays.

In this article, we will learn all about one-dimensional (1D) arrays in C, and see how to use them in our C program.

Similar Reads

One-Dimensional Arrays in C

A one-dimensional array can be viewed as a linear sequence of elements. We can only increase or decrease its size in a single direction....

Syntax of One-Dimensional Array in C

The following code snippets shows the syntax of how to declare an one dimensional array and how to initialize it in C....

Example of One Dimensional Array in C

The following example demonstrate how to create a 1d array in a c program....

Memory Representation of One Dimensional Array in C

Memory for an array is allocated in a contiguous manner i.e. all the elements are stored adjacent to its previous and next eleemtn in the memory. It means that, if the address of the first element and the type of the array is known, the address of any subsequent element can be calculated arithmetically....

Array of Characters (Strings)

There is one popular use of array that is the 1D array of characters that is used to represent the textual data. It is more commonly known as strings. The strings are essentially an array of character that is terminated by a NULL character (‘\0’)....