- 77 名前:デフォルトの名無しさん [2021/06/22(火) 12:52:20.13 ID:P9tLBTwV.net]
- >>64
>その場合でも、まず与えられたデータが0終端しているかどうかを確認する必要がありますよね。 「0終端文字列」 というのは、必ず0終端されている文字列の事なので確認は不要。 それを明確にするために、C言語では、const char *pszText; のように、 psz という接頭辞をつける流儀がある。 psz = pointer to string ending with zero. 「0で終端している文字列へのポインタ」 という意味。これは、単なる const char *ptr; とは意味が異なる。 char c = 'A'; const char *ptr = &c; // 単なる文字へのポインタ。0終端されていない。 char szText[] = "Hello"; // 0終端文字列。0終端されている。 const char *pszText = szText; // 0終端文字列へのポインタ。0終端されている。
|

|