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.