#include #include // 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; }