#include<stdio.h>
int main(int argc,char **argv){
char ch[8]={"652ab21"};
int i=0,s=0;
while(ch[i]>'0'&&ch[i]<'9'){
s=10*s+ch[i]-'0';
i+=2;
}
printf("%d\n",i);
}
结果是62 , i的为什么i的值停留在4 ,如果i+=2执行以后 i变为6的话 ch[6]也就是最后一个数值也符合循环条件的,为什么但他没进行循环。