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となっている。
Go to list of users who liked
More than 5 years have passed since last update.
Code CompleteかReadable Codeででていたと思う。
1つずれてしまって使っているエラー.
#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となっている。
Register as a new user and use Qiita more conveniently
Go to list of users who liked