0

我正在尝试隐藏intto char。有没有办法做到这一点?

例如:

{
    int i;
    char d;


    i = 55;
    d = i;

    printf("%c\n", d);

}

我该怎么做d = 55

4

4 回答 4

2

事实上,你的例子可以做你想做的事。

如果你真的想安全放置,你可以:

d = (char) i;
于 2013-05-14T15:49:03.683 回答
2

如果要将数字 55 放入字符串中,请使用sprintf

于 2013-05-14T15:34:04.233 回答
1

试试这个代码段: printf("%d\n", d);

于 2013-05-14T15:34:51.943 回答
0

char 在内存中以二进制格式呈现,相当于一个数字,这个数字称为 ascii 代码。当您使用“%c”打印代码 ascii 时,它将打印与此代码 ascii 等效的字符

于 2013-05-14T15:38:40.653 回答