我正在尝试将int
转换为char
。有没有办法做到这一点?
例如:
{
int i;
char d;
i = 55;
d = i;
printf("%c\n", d);
}
如何制作d = 55
?
答案 0 :(得分:2)
如果您想将数字55放入字符串中,请使用sprintf
答案 1 :(得分:2)
的确,你的榜样可以做你想做的事。
如果你真的想放置安全,你可以:
d = (char) i;
答案 2 :(得分:1)
试试此代码段: printf(“%d \ n”,d);
答案 3 :(得分:0)
char在内存中显示为二进制格式,它等同于一个数字,这个数字称为代码ascii。当您使用“%c”打印代码ascii然后它将打印相当于此代码的charchter ascii