我只是想知道,如果下面是int轉換成顯示爲一個char轉換一個int到char用printf
#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輸出整數的第一個字節而不進行任何轉換。
@Johathan:我不想用'%C'打印的字符,但整數的第一個字節的值。 – user963241
@ user963241'x&0xFF'?或者掩飾也是禁止的? –
@DanielFischer:是的,那將是一種方法。我想知道是否可以使用'printf'來處理轉換。 – user963241