本帖最后由 几番意难相付 于 2013-12-7 16:09 编辑
原本 A 为一个char类型的字符 因为将它带入到了运算中 也就是加了n2-10的结果 这样char A这个字符就会转型为int 才能得出int的结果
再将(n2-10+'A')的结果转为char类型 也就是得出(n2-10+'A')这个表达式计算出的结果
也就是将得到这个结果转换为对应的asci值代表的字符
举个例子 假设要求A这个字符的下一个字符是多少
char ch1='A'; //定义一个字符 需要求出这个字符的下一个字符
int x='A'+1; //定义一个int类型的变量x 用于计算ch1+1的结果
char ch2=(char)x; //将结果转换为char类型
|