#include <stdio.h>
#include <malloc.h>
int f(int*q)
{
q=(int *)malloc(4);
*q=3;
return(*q);
}
int main () {
int *i;
int y;
// i=(int *)malloc(sizeof(int));
// int p=2;
// i=&p;
// int i=1;
// int m=3;
// int *p=&i; // int *a=&m;
// int **q=&p; // int **b=&a;
// int ***e=&q; // int ***c=&b;
y=f(&y);
printf("%d",y);
// printf("%d\n" "%d",***e,***c);
return 0;
}