double* ptd;
ptd = (double *)malloc(10 * sizeof(double));
что значить Звёздочка после типа?
Для чего после double стоит *, ведь это символ разыменования, а что мы разыменуем?
Зачем перед malloc стоит (double*)
ptd = (double *) calloc(sizeof(double), 10);