\'0\'\'9\'分别代表字符\"0\"和\"9\"这2个数字.对应的ASCII码是十进制数4857.\'a\'是97
ch[7]=\"12ab56\",ch[0]=\"1\",ch[1]=\"2\".一次类推
i=0时,ch[0]=1,满足ch\'0\'=\'9\',s=0*10\'1\'-\'\'0=1,此时i=2.
i=2时.ch[2]=a,不满足ch\'0\'=\'9\'所以,不进行s=s*10ch-\'0\';
之后,循环不在继续,执行printf(\"%d\\n\",s);,所以结果为1.
<h4class=\"ask\">追问
请问
判断时ch\'0\',是大于十进制数48,还是大于0?
计算时\'0\'是等于十进制数48还是等于0?
|