ホームページ >よくある問題 >文字列ポインタ変数に格納されるのは

文字列ポインタ変数に格納されるのは

(*-*)浩
(*-*)浩オリジナル
2019-07-29 13:06:077480ブラウズ

文字列は主にプログラミングに使用されます。ここで少し追加します。文字列はストレージ内の文字配列に似ているため、s="abcdefghij" などの個々の要素をそれぞれ抽出できます。 s[1]="b"、s[9]="j" であり、文字列のゼロの位置は s[0]=10 のようにその長さになります。これにより、次のような多くの利便性が得られます。高精度 演算中に各ビットを数値に変換し、配列に格納できます。

文字列ポインタ変数に格納されるのは

文字列または文字列 (String) は、数字、文字、アンダースコアで構成される文字列です。 通常は s="a1a2....an" (n>=0) として記録されます。 (推奨学習: PHP ビデオ チュートリアル )

これは、プログラミング言語でテキストを表すデータ型です。プログラミングにおいて、文字列とは、記号文字列 (文字列) やバイナリ数字文字列 (2 進数字の文字列) など、記号または値の連続したシーケンスです。

C 言語は文字列定数を文字配列として扱い、文字配列をメモリ上に開いて文字列定数を格納します。文字ポインタ変数を初期化すると、実際には文字列の最初の要素のアドレス (つまり、文字列を格納する文字配列の最初の要素のアドレス) が string に割り当てられます。

文字列ポインタ変数には、文字列の最初のアドレスが格納されます。

通常、文字列内の部分文字列の検索、部分文字列の取得、文字列内の特定の位置への部分文字列の挿入、部分文字列の削除など、文字列全体が操作オブジェクトとして使用されます。待って。 2 つの文字列が等しいための必要十分条件は、長さが等しいこと、および対応する各位置の文字が等しいことです。

p と q が 2 つの文字列であると仮定し、p 内で q が最初に出現する位置を見つける操作をパターン マッチングと呼びます。文字列の最も基本的な 2 つの保存方法は、シーケンシャル ストレージとリンク ストレージです。

文字列データ型は、正式な文字列の概念に基づいてモデル化されたデータ型です。文字列は、ほぼすべてのプログラミング言語で実装できる非常に重要で便利なデータ型です。

これらは、一部の言語ではプリミティブ型として使用でき、他の言語では複合型として使用できます。

ほとんどの高級言語の構文では、文字列データ型のインスタンスを、通常は何らかの方法で引用された文字列で表すことができます。このようなメタ文字列は「テキスト」または「文字列リテラル」と呼ばれます。

形式的な文字列は任意の (ただし有限な) 長さにすることができますが、実際の言語の文字列の長さは多くの場合、人為的な最大値に制限されます。

一般的に、文字列のデータ型には、最大長が固定され、最大値に達するかどうかに関係なく同じ量のメモリを使用する「固定長文字列」と、「変数」の 2 種類があります。 -length strings」。その長さは任意に固定されず、実際のサイズに応じて可変量のメモリを使用します。

現代のプログラミング言語のほとんどの文字列は可変長文字列です。その名前とは裏腹に、すべての可変長文字列には長さの制限があり、通常は利用可能なメモリの量にのみ依存します。

PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。

以上が文字列ポインタ変数に格納されるのはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。