我正在尝试将char打印为正值:

char ch = 212;
printf("%u", ch);

但我得到:
4294967252

如何在输出中获取212

最佳答案

声明您的ch

unsigned char ch = 212 ;

并且您的printf将起作用。

09-30 19:45