如何初始化特殊的ASCII字符,例如EOT(0x04),ENQ(0x05)?

char CHAR1 = '\EOT';
char CHAR2 = '\ENQ';

这样对吗?

最佳答案

您可以简单地将char分配为其十六进制值:

char CHAR1 = 0x04;

这样对吗 ? -初始化的方式不正确,因为编译器期望在'\'之后有一个转义字符

10-06 02:49