Udostępnij za pośrednictwem


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";

Zobacz też

Informacje

Inicjatory