Я изучал исходный код научной библиотеки GNU и продолжаю видеть следующие типы объявлений:
double cblas_ddot (const int N, const double * x, const int incx, const double * y, const int incy)
В C99 , есть ли какое-либо (оптимизационное) преимущество объявления аргумента, который передается по значению (например, N
или incy
в приведенном выше примере) const
? Все равно есть их копия, потому что они передаются по значению, не так ли?
Thx! Kornel