文字列の長さには \0 文字が含まれます。C 言語では、文字列は文字配列で構成され、\0 で終わります。この \0 文字は文字列の終わりを示すために使用されます。 、文字列の長さは、最後の \0 文字を含む文字配列内の文字数です。
は含まれますか?" >
#この記事の動作環境: Windows 10 システム、C 20 バージョン、dell g3 コンピューター。
C 言語では、文字列は文字配列で構成され、末尾は \0 (空文字) で終わります。 \0 文字は文字列の終わりを示すために使用されます。したがって、文字列の長さは、最後の \0 文字を含む文字配列内の文字数になります。
たとえば、「Hello」という文字列がある場合、実際には 5 文字 (「H」、「e」、「l」、「l」、「o」) で構成され、末尾は次のようになります。 \ 0 文字で終わります。したがって、この文字列の長さは 5 になります。
C 言語では、組み込みの strlen() 関数を使用して文字列の長さを取得できます。この関数は、指定された文字ポインターから開始し、\0 文字に遭遇するまで文字数をカウントします。
次は、文字列の長さを計算する方法を示すサンプル プログラムです:
#include <stdio.h> #include <string.h> int main() { char str[] = "Hello"; int length = strlen(str); printf("字符串的长度为:%d\n", length); return 0; }
このプログラムは出力します:
文字列の長さは: 5
したがって、文字列の長さには \0 文字が含まれます。
以上が文字列長に\0は含まれますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。