#include <stdio.h>
void f(const double arr[static 10], int size) {
for (int i = 0; i < size; i++) {
// arr[i] = 9; // error: assignment of read-only location
printf("%lf\n", arr[i]);
}
}
int main(void)
{
double arr[10] = {2.4, 0.1, 4.8, 4.67};
f(arr, 10);
}
/*
run:
2.400000
0.100000
4.800000
4.670000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
*/