ホームページ > バックエンド開発 > C#.Net チュートリアル > C言語のstrlen関数の使い方は何ですか?

C言語のstrlen関数の使い方は何ですか?

coldplay.xixi
リリース: 2020-08-19 15:23:43
オリジナル
29705 人が閲覧しました

C 言語での strlen 関数の使用法は、[string.h] に含まれる C 言語ライブラリの関数であり、文字列内の要素の数をカウントするために使用されます。配列の先頭から文字が出現するまで、文字列終了文字[\0]まではカウント結果に[\0]は含まれません。

C言語のstrlen関数の使い方は何ですか?

C 言語 strlen 関数の使用法:

strlen は C 言語ライブラリ関数であり、string.h に含まれています。この関数は、文字列 (文字配列) の要素数をカウントするもので、配列の先頭から文字列の終了文字 \0 に達するまでカウントします。カウント結果には # は含まれません。 ##\0.

宣言は次のとおりです:

unsigned int strlen(char *s);
ログイン後にコピー

たとえば、文字列を定義します:

char *p = "this is for testing";
ログイン後にコピー

Call

strlen(p) ;

返される結果は、p の要素数、19 です。

strlen は絶対に安全ではないことに注意してください。ターミネータ \0 が受信文字配列の正当な範囲内に存在しない場合、strlen 関数は範囲を超えて配列にアクセスし続けます。境界外アクセスが発生しました。

したがって、strlen を使用する場合、プログラマはパラメータ文字配列の dao に \0 値が含まれていることを確認する必要があります。そうしないと、予期しない結果が発生します。

関連する学習に関する推奨事項:

C ビデオ チュートリアル

以上がC言語のstrlen関数の使い方は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート