C Programming language

Arrays in C: Example
Previous Home Next
 #include <stdio.h>
 void main()
 { 
 const int size = 5; 
 int list[size] = {2,1,3,7,8}; 
 int* plist = list;
 // print memory address of array elements
 for(int i = 0; i < size;i++)
 {
 printf("list[%d] is in %d\n",i,&list[i]);
 } 
 // accessing array elements using pointer
 for(i = 0; i < size;i++)
 {
 printf("list[%d] = %d\n",i,*plist); 
 /* increase memory address of pointer so it go to the next
 element of the array */
 plist++;
. }  }
[an error occurred while processing this directive] Here is the output
list[0] is in 1310568
list[1] is in 1310572
list[2] is in 1310576
list[3] is in 1310580
list[4] is in 1310584
list[0] = 2
list[1] = 1
list[2] = 3
list[3] = 7
list[4] = 8

 

You can store pointers in an array and in this case we have an array of pointers. " int *ap[10];

Previous Home Next