Odpowiedź :
Odpowiedź:
Jeśli masz na myśli jak działają zmienne typu string w języku cpp
to już śpieszę z wyjaśnieniem.
W sporym uproszczeniu string to wiersz w zeszycie w kratkę.
Każda kratka jest w stanie pomieścić tylko jeden znak (char)
[s][ł][o][w][o][NULL]
Aby nasz komputer wiedział gdzie kończy się słowo lub inny ciąg znaków w ostatniej kolumnie zamieszczamy "NULL"
Kolumny naszego słowa są ponumerowane
[0][1][2][...][][]
[s][ł][o][w][o][NULL]
dzięki takiej właściwości zmiennej string możesz z łatwością sprawdzić długość naszego słowa lub wypisać literę znajdującą się w wubranej przez ciebie kratce.
UWAGA! Pamiętaj, że w informatyce przeważnie liczymy po amerykańsku czyli zaczynając od 0 a nie 1;
Więc jeśli zajdzie potrzeba odczytania ostatniej litery naszego słowa będzie trzeba od długości słowa odjąć 1.
Przykład:
[0][1][2][3][4]
[s][ł][o][w][o] (5 elementów)
chcemy odczytać ostatnią literkę z naszego stringa
zatem sprawdzamy długość naszego wyrazu.
5(ilość elementów) - 1 = 4 (ostatnia komórka)
po sprawdzeniu w naszej tabelce widzimy, że faktycznie pod indeksem nr 4 znajduje się ostatnia literka naszego ciągu znaków.
Wyjaśnienie: