'0' '9' 分别代表字符"0"和"9"这2个数字. 对应的ASCII 码是十进制数 48 57. 'a' 是 97
ch[7]="12ab56" ,ch[0]="1",ch[1]="2".一次类推
i=0时, ch[0]=1, 满足ch[i]>'0'&&ch[i]<='9', s=0*10+'1'-''0=1, 此时i=2.
i=2时. ch[2]=a, 不满足 ch[i]>'0'&&ch[i]<='9' 所以, 不进行s=s*10+ch[i]-'0';
之后,循环不在继续,执行printf("%d\n",s);, 所以结果为1.
温馨提示:答案为网友推荐,仅供参考