Druck Null-Zeichen ("\x00") in Python vs C

Wenn ich code und führen Sie die Anweisung:

   print "\x00\x00\x00"

in Python gibt es drei Leerzeichen, gefolgt von einem Zeilenumbruch. Aber in C, wenn ich den code, und führen Sie die Anweisung:

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

er interpretiert die NULL-bytes, wie ich dachte, es würde es nicht tun. Also, warum in Python sind NULL-Byte als Leerzeichen behandelt?...

Schreibe einen Kommentar