A.int p=new int; B.int p=new(10); C.int *p(10); D.int *p=new int(10);
A.fun(x,4,5); B.fun(*x,4,5); C.fun(x[0],4,5); D.fun(&x,4,5);
A.fun(b,20); B.fun(b[0],20); C.fun(b[0][0],20); D.fun(&b,20);