作业帮 > 综合 > 作业

现有2个char类型的变量a1='a',a2=2,当执行a1=(char)(a1+a2);语句之后,a1的值应该是

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 19:52:36
现有2个char类型的变量a1='a',a2=2,当执行a1=(char)(a1+a2);语句之后,a1的值应该是
A) 'a' B)'c' C)12 D)语句在编译时出错
现有2个char类型的变量a1='a',a2=2,当执行a1=(char)(a1+a2);语句之后,a1的值应该是
#include
main()
{ char i='a' ,b=2;
i=(char)(i+b);
printf("%c",i);
}
显示是c
ASCII代码a是97,97+2是99 就是c,如果用%d输出就是99,和强制类型转换貌似没啥关系,我也比较菜 不知道我说的对不