#include <stdio.h>
int main() {
char c = 'A';
int i = c; // 把 char 转换为 int
printf("char: %c, int: %d\n", c, i); // 输出:char: A, int: 65
i = 128; // 一个超出 char 范围的 int 值
c = i; // 把 int 转换为 char
printf("char: %c, int: %d\n", c, i); // 注意这里可能不会得到预期的结果,取决于编译器和平台
return 0;
} |