SoniCated Postad 6 februari, 2003 Share Postad 6 februari, 2003 Har lite problem med att förstå pointer to zero terminated string (pzs) och undrar om det finns någon som kan ta och förklara om vad det är för något.. Länk till kommentar Dela på andra webbplatser More sharing options...
MD Postad 6 februari, 2003 Share Postad 6 februari, 2003 Undrar om det inte är fel forum för detta, men en nollterminerad sträng är helt enkelt en textsträng där sista tecknet är en nolla (dvs har värdet noll '\0'). Länk till kommentar Dela på andra webbplatser More sharing options...
[SH] Postad 6 februari, 2003 Share Postad 6 februari, 2003 Tråden flyttad till C, C++ & C# /Stefan - moderator för Webb - allmänt Länk till kommentar Dela på andra webbplatser More sharing options...
roineroine Postad 9 februari, 2003 Share Postad 9 februari, 2003 I C++ skiljer man på teckenfält och textsträng. Det är en almän konvention i C++ att man använder nolltecken för att markera slutet på texter. (Behövs ej när man anv. klassen string, för den håller reda på textlängden själv). En följd av tecken avslutad med nolltecken är alltså en textsträng. Man skall alltid se till att man avslutar alla teckenfält med ett nolltecken när man arbetar med texter i C++. Om du t.ex har ett fält "char falt[4]", så kan du lägga in 3 bokstäver i det samt ett nolltecken sist "\0". (falt[3]='\0') Detta för att det finns ett antal standardfunktioner som hanterar textsträngar, och dessa behöver ett nolltecken för att fungera. Om du läser in med inläsningsoperatorn >>, så kommer det automatiskt att placeras ett nolltecken sist. I ditt fall så menas en pekare till jusst en sådan här textsträng. pekare = en variabel som innehåller en minnesadress. Länk till kommentar Dela på andra webbplatser More sharing options...
Rekommendera Poster
Arkiverat
Det här ämnet är nu arkiverat och är stängt för ytterligare svar.