main() { int *p; fun(; …… } int fun(int * {int s; p=&s;} main() { int *p; fun(&; …… } int fun(int ** {int s; *p=&s;} # include<stdli h> main() {int *p; fun(&; …… } int fun(int ** {*p=(int *)malloc(2);} # include<stdli h> main() { int *p; fun(; …… } int fun(int * {p=(int *)malloc(sizeof(in);}