c -\x 在 C/C++ 中是什么意思?

标签 c syntax

例子:

char arr[] = "\xeb\x2a";

顺便说一句,下面的是一样的吗?

"\xeb\x2a"'\xeb\x2a'

最佳答案

\x 表示十六进制字符转义。它用于指定不可键入的字符(如空 '\x00')。

"\xeb\x2a"是一个文字串(类型是char *,3字节,空终止),'\xeb\x2a' 是一个字符常量(类型是 int,2 个字节,不以 null 结尾,只是另一种写 0xEB2A 或 60202 或 0165452 的方式)。不一样:)

关于c -\x 在 C/C++ 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547349/

相关文章:

c++ - 如何知道 GetPrivateProfileInt/String 失败的原因

c++ - 指向二维矩阵语法的指针

python - 插入语法 SQL 的动态表 - Python

JavaScript 语法检查

c - 递归生成文件未构建

捕获程序输出

java - 包和类之间的名称冲突。 Eclipse 或 javac 中的错误?

c++ - 使用指向数组数组的指针声明和初始化数组

c - 为什么这个变量的值在 for 循环中一次变为垃圾? C

通过管道重定向时捕获 SetConsoleTextAttribute 的效果?