Use of 2-Dimensional Array in C through Pointer
//2D array through pointer
#include<stdio.h>
int main()
{
int arr[2][3]={
{10,20,30},
{40,50,60}};//initializing 2D array
int i;
int *ptr;//declaring pointer
ptr=arr;//assigning base address
printf("\nValues of the array:\n");
for(i=0;i<6;i++)
{
printf("%d ",*(ptr+i));
}
printf("\n Enter 5 values to array:\n");
for(i=0;i<6;i++)
{
scanf("%d",(ptr+i));
}
printf("\n\nNow again values of array:\n");
for(i=0;i<6;i++)
{
printf("%d ",*(ptr+i));
}
printf("\n\n\n");
//cout<<**(arr+i)<<" ";
return 0;
}//end of main
Output:
Comments
Post a Comment