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