【发布时间】:2012-11-15 17:55:11
【问题描述】:
我只是想知道以下是否是将 int 转换为 char 的正确方法
#include <stdio.h>
int main()
{
int x = 500;
printf("%hhd\n", x);
}
另外,从上面我想知道我是否应该执行以下操作来显示字符的值。
#include <stdio.h>
int main()
{
char c = 'a';
printf("%hhd\n", c);
}
或者只是printf("%d\n", c); 可以吗?所以,基本上我试图通过 printf 输出整数的第一个字节而不进行任何转换。
【问题讨论】: