99问答网
所有问题
C语言将int强制转换成char后,为什么不能用%c输出?
int a=3;
char b=(char)a;
printf("%c",b);
以上代码为什么不能正确输出?还望高手指点
举报该问题
其他回答
第1个回答 2018-11-19
要把int a=3;转换为字符'3',应该使用下面的语句:
char b=a+'0';
printf("%c",b);本回答被提问者采纳
相似回答
大家正在搜
相关问题
C语言下 int转char遇到的问题
c语言,int 转换成char
C语言将int转为char的函数有吗?请看提问详细
C语言强制转换,int型值为500转char型值为什么是-1...
C语言将int强制转换成char后,为什么不能用%c输出?
C语言中int型怎么转化为char[]?例如:int a=1...
为何在c++中要将一个char型的变量以数的形式输出需要将其...
C语言如何将int类型转换成字符串?