>>221
p1=str;
  p2=str;
while(*p1!='\0'){
p1++;
}
の後で、それぞれがどこ見てるか考えれば結果も納得できるはず
気づけば簡単に直せるだろうから頑張ろう