Mega Code Archive

 
Categories / C Tutorial / Pointer
 

Pointer arrays

In the pointer array, the array elements is the pointer. #include <stdio.h> main(){     int *a[5];     int i1=4,i2=3,i3=2,i4=1,i5=0;     a[0]=&i1;     a[1]=&i2;     a[2]=&i3;     a[3]=&i4;     a[4]=&i5;     printf("Address        Address in array         Value\n");     int j;     for(j=0;j<5;j++)     {         printf("%16u           %16u                 %d\n",         a[j],a[j],a[j]);     }     printf("using pointer\n");     int *b;     b = a;     for( j=0;j<5;j++)     {         printf("value of elements   %d %16lu\n",*b,*b,b);         b++;     } } value in array 2 value in array 2 value in array 2 and address is 631648 value in array 2 and address is 631652 value in array 2 and address is 631656 value in array 2 and address is 631660 value in array 2 and address is 631664 value in array 2 and address is 631668