s[0]-'0'//表示将字符s[0]的ASCII码与字符'0'的ASCII码相减,
//如果s[0]是字符0~9,则表示将该字符变为对应的数字(int 型)
例如:'9'-'0'=9;
char s[4]="123";
int num;
for(int i=0;i<3;i++){
num=s[i]-'0';
printf("%d",num);//分别输出1 2 3,将字符'1' '2' '3'分别转变成(int 型)整型1 2 3
}
s[0]-'0'//表示将字符s[0]的ASCII码与字符'0'的ASCII码相减,
//如果s[0]是字符0~9,则表示将该字符变为对应的数字(int 型)
例如:'9'-'0'=9;
char s[4]="123";
int num;
for(int i=0;i<3;i++){
num=s[i]-'0';
printf("%d",num);//分别输出1 2 3,将字符'1' '2' '3'分别转变成(int 型)整型1 2 3
}