forループの変数 i が 0からはじまるのに、ループの中の if の条件の中に i-2 とか入れたいのですが、

int a[10]={0};
int i;

for(i=0;i<10;i++){
if(a[i-2]==xx)
a[i]=xx
}


このような書き方をしていいですか?