标签: c
困惑,为什么在编译时这是有效的,当hold是一个整数?
char value = 'p'; int hold = value; printf("%c", hold);
答案 0 :(得分:3)
首先,在
int hold = value;
执行从char到int的隐式转换。
char
int
第二,在
printf("%c", hold);
%c说明符表示将其转换为char并将其作为符号打印。
%c