char *
配列のヌル終端文字をチェックする方法を見てみましたが失敗しました。私は、各要素のチェックを続けるループ手順for
を使用して長さを見つけることができますが、私はちょうどwhile
ループを使用してヌル終了文字列を探したかったのです。私はwhile
ループを終了することは決してありません。これがなぜそうなの?charのヌル終端文字を確認する*
char* forward = "What is up";
int forward_length = 0;
while (*(forward++)!='/0') {
forward_length++;
printf("Character %d", forward_length);
}
複数文字定数に関する警告が表示されましたか?間違ったスラッシュを使用しています。 '' \ 0 ''ではなく ''/0 ''です。 – Musa
forward_lengthを宣言すると、レジスタクラスとしても役立つことがあります。 – Ram