【问题标题】:Printing Null Character ("\x00") in Python vs C在 Python 与 C 中打印空字符(“\x00”)
【发布时间】:2023-04-06 20:29:02
【问题描述】:

当我编写代码并运行语句时:

   print "\x00\x00\x00"

在 Python 中,它输出三个空格,后跟一个换行符。但是在 C 中,当我编写代码并运行语句时:

   char hex[] = "\x00\x00\x00";
   printf("%s\n", hex);

它像我想象的那样解释 NULL 字节:它什么都不做。那么为什么在 Python 中将 NULL 字节视为空格呢?...

【问题讨论】:

    标签:
    python
    c
    null
    string-formatting