nullzeichen bei wchar_t?
-
mojn.
das nullzeichen von char ist ja /0 wenn ich aber den speicher von wchar_t mit /0 fülle erscheinen dann nur kästen auf dem bildschirm wie ist da das nullzeichen?
-
/0/0
-
"\0\0" oder in bits einfach 16 Nullen
-
"\0\0" ist nicht das Unicode-Nullzeichen. Es ist ein Zeiger, der zufällig auf 16 genullte Bits zeigt.
L'\0' ist Unicode-Null. Du kannst aber auch einfach 0 (also wie ein int) schreiben, der Compiler konvertiert das automatisch nach wchar_t.
p.s.:
Du solltest das Nullzeichen natürlich nicht ausgeben. Da kann nichts Sinnvolles auf dem Bildschirm erscheinen.