Noll karaktär börjar med en back snedstreck, följt av noll, är att \\ 0. Den identifierare som beteckningarna den resulterande matrisen är identifierare för strängen. Läs och prova följande kod som illustrerar detta: #include using namespace std; int main () {char myStr [] = {'t "," h "," e ",' '," m "," a "," n "," \\ 0'}; cout återvända 0; } Observera att identifierare, myStr för cout objektet inte inom citationstecken. I koden är det sista elementet i arrayen null karaktär. Det är i enkla citattecken som resten av tecken.
Nu arrayen namn som var tänkt att vara identifierare av en konstant pekare till första elementet (objekt) i uppsättningen och ska returnera adressen för det första elementet (objekt) i arrayen, återgår nu strängen (tecknen i arrayen ), när den placeras i ett speciellt sammanhang, eftersom matrisen är tillverkad av tecken och det slutar med '\\ 0'. Alla tecken i uppsättningen returneras utom tomtecknet. Normalt ska en pekare inte returnera något värde för spetsigt föremål eller spetsiga föremål.
I ovanstående kod, har cout fördefinierade objektet (sammanhang) varit designen på ett sådant sätt att om den tar emot en pekare till en rad tecken som slutar med \\ 0 den ska visa alla tecken i gruppen utom ändelsen \\ 0. En sådan pekare fortfarande pekar på det första elementet i arrayen, men ett sammanhang (cout objektet) kan använda den för att få alla tecken i arrayen. Vi bär på. Fortfarande, koda en sträng genom att fylla en array med element och slutar det med, '\\ 0' är inte bekvämt för programmeraren.
Så Uppfinnare C ++ beslutat att 1) ersätta char array block som avslutas med null karaktär med en sträng inom citationstecken. 2) Den skrivit strängen skrivas inom citationstecken returnerar en pekare (minnesadress) till det första elementet i den ersatta uppsättningen. 3) Den här pekaren är strängen pekaren och ett sammanhang (t.ex. cout Object) kan använda de
Att bygga din allra första C # …