A.int p=new int[]; B.int p=new [10]; C.int *p=new int[10]; D.int *p[10]=new int;
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);