a+(x*A+y)*sizeof(type)
でなく
a+(x*B+y)*sizeof(type)
だな。