我只是想知道以下是否是将 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 输出整数的第一个字节而不进行任何转换。