I C , är en teckensträng en NULL - terminerad array av tecken. Den ständiga identifierare " const " är för variabler som inte förändras under livet av ett C-program . Du kan deklarera en variabel , utom register variabler , konstant med const kvalet . För att deklarera en konstant sträng i C , kombinerar du const typen kvalet med en karaktär array deklaration . Du måste initiera konstant sträng när du deklarerar arrayen , eftersom du inte kan tilldela värden till en konstant variabel i ett C-program . Instruktioner
1
reda på namnet på tecknet array för din konstant sträng , liksom dess ursprungliga värde . Till exempel skapa en karaktär array variabel " namn " och initiera den till " George Washington . "
2
Ange om konstant sträng har lokal eller global omfattning . Om det är lokalt för en specifik funktion , förklara den inom den funktionen blocket . Om konstant sträng är global , förklara den framför alla de funktioner som behöver åtkomst till konstant sträng Addera 3
Deklarera konstant sträng , till exempel : . Const char namn [ ] = " George Washington " ; . Kom ihåg att du initierar konstanter vid deklaration , eftersom du inte kan ändra variabeln inom ditt program . Eftersom du initierar strängvariabeln , behöver du inte ange en array längd , eftersom kompilatorn kommer att avgöra det åt dig . Dessutom, om du använder stenografi notation för initiering av en karaktär array med strängen " George " stil snarare än longhand metoden av strängen ' G ' , ' e ' , ' o' , ' R ' , ' g ' , ' e ' , ' \\ 0 ' , då C kommer att leverera den avslutande NULL att avsluta strängen .