– C – Strenger
Strenger er faktisk en-dimensjonal array tegn avsluttet med en null-karakter «\0». Dermed en null-avsluttet string som inneholder tegnene som utgjør strengen etterfulgt av en null.
følgende deklarasjon og initialisering opprette en streng som består av ordet «Hei»., For å holde null-tegn på slutten av tabellen, størrelsen av den karakter array som inneholder strengen er en mer enn antall tegn i ordet «Hei.»
char greeting = {"H", "e", "l", "l", "o", "\0"};
Hvis du følger den regelen utvalg av initialisering deretter kan du skrive den ovennevnte uttalelse som følger −
char greeting = "Hello";
Følgende er minnet presentasjon av de ovennevnte definert streng i C/C++ −
![](https://www.tutorialspoint.com/cprogramming/images/string_representation.jpg)
Faktisk, du må ikke plassere den null-tegn på slutten av en streng konstant., C-kompilatoren automatisk steder «\0» på slutten av strengen når det initialiseres tabellen., La oss prøve å skrive ut de ovenfor nevnte string −
#include <stdio.h>int main () { char greeting = {"H", "e", "l", "l", "o", "\0"}; printf("Greeting message: %s\n", greeting ); return 0;}
Når koden ovenfor er utarbeidet og utført, det gir følgende resultat −
Greeting message: Hello
C støtter et bredt utvalg av funksjoner som manipulere null-avsluttet strenger −
følgende eksempel bruker noen av de ovennevnte funksjoner −
Når koden ovenfor er utarbeidet og utført, det gir følgende resultat −
strcpy( str3, str1) : Hellostrcat( str1, str2): HelloWorldstrlen(str1) : 10