//In this program we will explore the array structure in c or c++;

//In this exercise we will make an small array and try to look at its momory address, array are supposed to have the continuous memory allocation.

#include<iostream>
using std::cout;
using std::cin;
using std::endl;

int main()
{
	int a[]={1,2,3,4,5,6};
	//to print size of single element we use sizeof(a[i]) and to find length of an entire array we will use 
	int array_len=sizeof(a)/sizeof(a[0]);
	cout<<"size of single element in bytes is :"<<sizeof(a[0])<<" where as size of whole array is "<<sizeof(a)<<endl<<"the memory address of these elements are given as with their values"<<endl;
	cout<<"Memory address \t value stored "<<endl;
	for (int i=0;i<array_len;i++){
		cout<<&a[i]<<"\t"<<a[i]<<endl;
	}
}