if(former<dist){
bPos=bPointer-1;
miniDistance=former;
}
}
}else{//bPointer==bLen
while(*(a+aPointer)<*(b+bPointer-1)&&aPointer<aLen){
aPointer++;
}
if(aPointer==aLen){
aPos=aPointer;
miniDistance=*(b+bPointer)-*(a+aPointer-1);
}else{
int latter=*(a+aPointer)-*(b+bPointer-1);
int former=*(b+bPointer-1)-*(a+aPointer-1);
if(latter<former&&latter<dist){
aPos=aPointer;
miniDistance=latter;
}else if(former<dist){