Przerwania systemu MS-DOS wykorzystują wariant ASCIIZ polegający na zamianie terminatora 00h na $ (symbol dolara). Przy wywoływaniu funkcji 13h przerwania 10h kart graficznych, od EGA wzwyż w architekturze IBM PC i pochodnych, służącej do wyświetlania łańcucha na ekranie, podaje się wskaźnik na początek łańcucha i jego długość.

Zarówno w C, C++, Pascalu, jak i w WinAPI spotkać się można z wariantami łańcuchów ANSI oraz Wide, które są wersją stosującą Unicode, a dokładniej kodowanie UTF-16 (na każdy znak przeznaczone są 2 bajty).

W C# typ napisowy to w rzeczywistości klasa. Podobnie jak pozostałe klasy, jest to typ referencyjny, co oznacza, że zmienna nie przechowuje samego napisu, a adres w pamięci, pod którym znajduje się ciąg znaków. Ponadto jest to typ niemutowalny, co oznacza, że każda zmiana napisu np. dodanie znaków na końcu, powoduje utworzenie nowego napisu w innej lokalizacji w pamięci i zapisaniu nowego adresu do zmiennej.

Zobacz też

literał łańcuchowy

Przypisy

Kategoria:Typy danych