Heim  >  Artikel  >  Was in der String-Pointer-Variable gespeichert ist, ist

Was in der String-Pointer-Variable gespeichert ist, ist

(*-*)浩
(*-*)浩Original
2019-07-29 13:06:077442Durchsuche

Strings werden hauptsächlich zum Programmieren verwendet Hier ist ein zusätzlicher Punkt: Strings ähneln Zeichenarrays im Speicher, sodass jedes seiner einzelnen Elemente extrahiert werden kann, z. B. s="abcdefghij", Then s[1]="b", s[9]="j" und die Nullposition der Zeichenfolge ist ihre Länge, z. B. s[0]=10, was uns viel Komfort bieten kann, z. B hohe Präzision Während des Betriebs kann jedes Bit in eine Zahl umgewandelt und in einem Array gespeichert werden.

Was in der String-Pointer-Variable gespeichert ist, ist

Eine Zeichenfolge oder Zeichenfolge (String) ist eine Zeichenfolge, die aus Zahlen, Buchstaben und Unterstrichen besteht. Im Allgemeinen aufgezeichnet als s=“a1a2···an“ (n>=0). (Empfohlenes Lernen: PHP-Video-Tutorial)

Es handelt sich um einen Datentyp, der Text in Programmiersprachen darstellt. In der Programmierung ist eine Zeichenfolge eine kontinuierliche Folge von Symbolen oder Werten, beispielsweise eine Symbolzeichenfolge (eine Zeichenfolge) oder eine binäre Ziffernfolge (eine Folge binärer Ziffern).

Die C-Sprache behandelt Zeichenfolgenkonstanten als Zeichenarrays, und im Speicher wird ein Zeichenarray geöffnet, um die Zeichenfolgenkonstanten zu speichern. Durch das Initialisieren einer Zeichenzeigervariablen wird string tatsächlich die Adresse des ersten Elements der Zeichenfolge (d. h. die Adresse des ersten Elements des Zeichenarrays, in dem die Zeichenfolge gespeichert ist) zugewiesen.

Die String-Pointer-Variable speichert die erste Adresse des Strings.

Normalerweise wird die gesamte Zeichenfolge als Operationsobjekt verwendet, z. B.: Suchen einer Teilzeichenfolge in der Zeichenfolge, Abrufen einer Teilzeichenfolge, Einfügen einer Teilzeichenfolge an einer bestimmten Position in der Zeichenfolge und Löschen einer Teilzeichenfolge. Warten. Die notwendigen und hinreichenden Bedingungen für die Gleichheit zweier Zeichenfolgen sind: Die Längen sind gleich und die Zeichen an jeder entsprechenden Position sind gleich.

Angenommen, p und q sind zwei Zeichenfolgen. Der Vorgang zum Finden der Position, an der q zum ersten Mal in p vorkommt, wird als Mustervergleich bezeichnet. Die beiden grundlegendsten Speichermethoden für Zeichenfolgen sind sequentielle Speicherung und verknüpfte Speicherung.

Der String-Datentyp ist ein Datentyp, der auf der Idee einer formalen Zeichenfolge basiert. String ist ein sehr wichtiger und nützlicher Datentyp, der in fast allen Programmiersprachen implementiert werden kann.

Sie sind in einigen Sprachen als primitive Typen und in anderen als zusammengesetzte Typen verfügbar.

Die Syntax der meisten Hochsprachen ermöglicht die Darstellung von Instanzen des String-Datentyps durch Strings, die normalerweise in Anführungszeichen gesetzt werden und als „Texte“ oder „String-Literale“ bezeichnet werden.

Obwohl formale Zeichenfolgen eine beliebige (aber endliche) Länge haben können, ist die Länge von Zeichenfolgen in echten Sprachen häufig auf ein künstliches Maximum begrenzt.

Im Allgemeinen gibt es zwei Arten von String-Datentypen: „String mit fester Länge“, der eine feste maximale Länge hat und unabhängig davon, ob der Maximalwert erreicht ist, die gleiche Menge an Speicher verwendet, und „Variable“. -length strings“, deren Länge nicht willkürlich festgelegt ist und je nach tatsächlicher Größe eine variable Menge an Speicher belegt.

Die meisten Zeichenfolgen in modernen Programmiersprachen sind Zeichenfolgen variabler Länge. Trotz des Namens haben alle Zeichenfolgen variabler Länge eine Längenbeschränkung, die im Allgemeinen nur von der verfügbaren Speichermenge abhängt.

Weitere PHP-bezogene technische Artikel finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas in der String-Pointer-Variable gespeichert ist, ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie man ein System entwirftNächster Artikel:Wie man ein System entwirft