Code CompleteかReadable Codeででていたと思う。
1つずれてしまって使っているエラー.
sample.c
# include <stdio.h>
int idx;
double val[10] = { /* 適当な値 */ };
for(idx=1; idx<=10; idx++) {
printf("val=%lf\n", val[idx]);
}
上記の例ではidxを0でなく1から始めてしまっている点がoff-by-one errorとなっている。