Determining the size of an array can be achieved using the sizeof
operator. The sizeof
operator returns the total number of bytes occupied by a variable or data type in memory. When working with arrays, sizeof
can help you calculate the number of elements in an array by dividing the total size of the array by the size of its elements.
sizeof
WorksThe sizeof
operator returns the size of a variable or data type in bytes. It can be applied to built-in types, user-defined types, and arrays. For an array, it can be used to get the number of elements if the size of each element is known.
When determining the size of an array, the following formula is used:
#include <iostream>
using namespace std;
int main() {
int numbers[] = {10, 20, 30, 40, 50}; // Declaring an array of integers
// Calculating the size of the entire array in bytes
int totalSize = sizeof(numbers);
// Calculating the size of a single element in bytes
int elementSize = sizeof(numbers[0]);
// Determining the number of elements
int numberOfElements = totalSize / elementSize;
// Printing results
cout << "Total size of the array in bytes: " << totalSize << endl;
cout << "Size of an array element in bytes: " << elementSize << endl;
cout << "Number of elements in the array: " << numberOfElements << endl;
return 0;
}