看来写的时候格式只能是xff; #include <stdio.h> int main() { int i = '\xff'; printf("%d\n", i); // -1 char c1 = '\xff'; printf("%d\n", c1); // -1 unsigned char c2 = '\xff'; printf("%d\n", c2); // 255 return 0; }