C program to find the size of the array using macro

Here, we are going to learn how to find the size of the array using macro in C programing language?
Submitted by Nidhi, on July 12, 2021

Problem Solution:

Given an array, we have to create a macro to find the size of the given array using C program.

Program:

The source code to find size of array using macro is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.

// C program to find size of array using macro

#include <stdio.h>

#define SizeOfArray(arr) sizeof(arr) / sizeof(arr[0])

int main()
{
    int arr[] = { 1, 2, 3, 4, 5 };

    printf("Size of array 'arr' is: %ld\n", SizeOfArray(arr));

    return 0;
}

Output:

Size of array 'arr' is: 5

Explanation:

Here, we created an array arr of 5 integers which initialized with 1, 2 ,3, 4, 5 elements. We also created a macro SizeOfArray() to get the size of the array. Then we printed the result on the console screen.

C One-Dimensional Array Programs »



Related Programs



Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.