#include <stdio.h>
#include <stdlib.h> 
// http://cplus.about.com/od/learningc/ss/pointers_6.htm

struct mystruct {
    int a;
};

typedef struct mystruct * pmystruct;

pmystruct getpstruct() {
    pmystruct temp=(pmystruct)malloc(sizeof(pmystruct*)) ;
    return temp;
}

int main(int argc, char* argv[])
{
    pmystruct pb= getpstruct() ;
    pb->a = 8;
    ++pb->a;
    printf ("The value of b->a is %i \n",pb->a) ;
    free(pb) ;
    return 0;
}

