What does this statement mean?
//allocated memory for Device info
(*PppsCoreStructure)->psDeviceDetails=(sDeviceDetails **)calloc(CORE_DEVICEINFO_SIZE, sizeof(sDeviceDetails*));
I know that '(*PppsCoreStructure)->psDeviceDetails' is a pointer to pointer. But I am not being able to imagine how calloc can return pointer to pointer? I'm a beginner please help