Я хочу заполнить динамически созданный массив только один раз в верхней части моей функции. Тогда каждая функция после может только получить доступ к содержимому, но не изменять его. Какой правильный путь:
const double *pt = malloc(sizeof(double)*num);
OR
double *pt = malloc(sizeof(double)*num);
void f(const double array[], ...);
Когда я использую второй метод, должен ли я приводить pt к const?