已知a=50,ch1='A',ch2='a',则表达式a+=++ch2-ch1的值为__________。
ascii码中:
A=65
a=97
代表
ch1=65
ch2=97
故而
a=50+(97+1)-65=83
a+=++ch2-ch1相当于
a=a+(ch2+1-ch1)=50+(98-65)=83
注意:++ch是先加完再取值
ASCLL码:A-65,a-97
#include<stdio.h>
int main()
{
int a=50;
char ch1='A',ch2='a';
int t=a+=++ch2-ch1;
printf("%d",t);
return 0;
}