1.Both are available in C
2.Pointer object initialization of a class with both new and malloc calls the constructor of that class
3.Pointer object initialization of a class using new involves constructor call whereas using malloc does not involve constructor call
4.Pointer object initialization of a class using malloc involves constructor call whereas using new does not involve constructor call