Inicjowanie tablice znaków
Tablice znaków mogą być inicjowane w jeden z dwóch sposobów:
Indywidualnie, w następujący sposób:
char chABCD[4] = { 'a', 'b', 'c', 'd' };
W ciągu, w następujący sposób:
char chABCD[5] = "abcd";
W drugim przypadku, gdy z ciągiem inicjowana jest tablica znaków, kompilator dołącza oznaczeniami '\0' (koniec ciągu znaków).W związku z tym tablicy musi być co najmniej jeden większy niż liczba znaków w ciągu.
Ponieważ większość obsługi ciąg korzysta z funkcji biblioteki standardowej lub opiera się na obecność końcowy znak koniec ciągu, jest wspólne deklaracje o nieokreślonej długości tablicy zainicjowana z ciągami znaków Zobacz:
char chABCD[] = "ABCD";