现有2个char类型的变量a1='a',a2-查字典问答网
分类选择

来自龙成的问题

  现有2个char类型的变量a1='a',a2=2,当执行a1=(char)(a1+a2);语句之后,a1的值应该是A)'a'B)'c'C)12D)语句在编译时出错

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

  A)'a'B)'c'C)12D)语句在编译时出错

1回答
2020-03-31 00:36
我要回答
请先登录
黄惟公

  #include

  main()

  {chari='a',b=2;

  i=(char)(i+b);

  printf("%c",i);

  }

  显示是c

  ASCII代码a是97,97+2是99就是c,如果用%d输出就是99,和强制类型转换貌似没啥关系,我也比较菜不知道我说的对不

2020-03-31 00:39:15

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •