[ create a new paste ] login | about

Link: http://codepad.org/pMbL0STQ    [ raw code | output | fork ]

C, pasted on Jul 21:
# include <stdio.h>

int main()
{
     static int a[]={0,1,2,3,4};
     static int *p[]={a, a+1, a+2, a+3, a+4};

     int **ptr;

     ptr =p;

     **ptr++;
     printf("%d %d %d\n", ptr-p, *ptr-a, **ptr);

     *++*ptr; 
     printf("%d %d %d\n", ptr-p, *ptr-a, **ptr);

     ++**ptr;
     printf("%d %d %d\n", ptr-p, *ptr-a, **ptr);

     **++ptr;
     printf("%d %d %d\n", ptr-p, *ptr-a, **ptr);     

     return 0;
}


Output:
1
2
3
4
1 1 1
1 2 2
1 2 3
2 2 3


Create a new paste based on this one


Comments: