Initializare siruri caractere

Cum șirurile de caractere sunt, în fond, tablouri, inițializarea lor se face asemănător, într-o sintaxă de forma: char s[]={‘S’, ‘a’, ‘l’, ‘u’, ‘t’}; În mod automat, la sfârșitul tabloului, în cazul nostru pe poziția a 6-a, deci la indexul 5,se insearează un caracter NULL.

Totuși, există o modalitate mai simplă de a declara un șir de caractere, fără a le enumera, ca în exemplul precedent și anume prin atribuirea, în momentul declarării a unuei constante lilterală, char s[]=”Salut”; Trebuie menționat că acest tip de inițializare poate fi făcut doar în momentul declarării. Încerarea de a scrie, după ce șirul de caractere a fost declarat o sintaxă de tipul: s=”Salut” sau s[]=”Salut”,

ar duce la ridicarea unei erori.

în acest caz ar trebui ca, fiecare element să fie inițializat individual. s[0]=’S’; s[1]=’a’; s[2]=’l’; s[3]=’u’; s[4]=’t’;