|
|
1
2
\x41是值为41(十六进制)的字节的内部C表示。当你编译这个程序时,它的二进制格式是41h(只有1个字节-不是\x41)。 当您从命令行传递\x41时,它将被视为一个由4个字符组成的字符串,因此您可以看到所看到的内容。 |
|
|
2
5
它在源代码中工作,因为编译器(预处理器)进行替换。 当您的程序在黑暗中独自工作时,没有编译器可以帮助您进行这种替换。 所以,如果你需要像编译器那样解析它-你自己动手吧。 |
|
|
3
4
这和
|
|
|
4
1
|
|
|
5
1
使用\x方法时,编译器在生成字符串文字时执行实际转换。当您通过命令行传入时,不会发生这种转换,因为不涉及编译器。 您需要编写一些代码来进行转换。 |
|
|
6
0
既然已经告诉你为什么它不起作用,也许你想知道如何使它起作用。碰巧几年前我也有同样的想法 some code 去处理它。 |
|
Ben · 统计向量中的单词在字符串中出现的频率 1 年前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 1 年前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 1 年前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 1 年前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 1 年前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 1 年前 |