Napis to tablica znaków z zerem na końcu

Wskaźniki i napisy w tablicach char - Podstawy C++ (C++)

Napis "Ala" to tablica 4 znaków: A, l, a i znak '\0' o kodzie 0, który oznacza koniec napisu. Każdy znak to liczba (kod ASCII), co widać po rzutowaniu (int). cout wypisuje znaki tablicy aż do '\0'.

#include <iostream>
#include <cstring>
using namespace std;

int main() {
  char word[] = "Ala";
  // napis to tablica znakow zakonczona znakiem '\0' (kod 0)
  for (int i = 0; i < 4; i++) {
    cout << i << ": kod " << (int)word[i];
    if (word[i] != '\0') {
      cout << ", znak " << word[i];
    }
    cout << endl;
  }
  cout << word << endl;
  return 0;
}

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy C++·Zaloguj się, aby zapisać postęp na koncie.