problem in pointer to pointers

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • geeta719
    New Member
    • Mar 2010
    • 10

    problem in pointer to pointers

    Code:
    #include<stdio.h>
    char *c[]={“ENTNG”, “NST”,”AMAZI”,”FIRBE”};
    char** cp[]={c+3, c+2, c+1, c};
    char ***cpp= cp;
    void main() {
    printf(“%s”,**++cpp);
    printf(“%s “,*--*++cpp+3);
    printf(“%s”,*cpp[-2]+3);
    printf(“%s”,cpp[-1][-1]+1);
    }
    how to solve this *cpp[-2]+3 ??
    what does [-2] here means??
  • newb16
    Contributor
    • Jul 2008
    • 687

    #2
    at this moment, cpp was advanced to point to cp[2], so cpp[-2] points to cp[0] that holds value c+3, pointer to "FIRBE".

    Comment

    Working...