Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この同様の質問にたどり着きました。しかし、私が持っている利点は、各文字列の長さが 260 文字であることを知っていることです。
希望はありますか?
int noOfStrings = sizeof(stringArray)/sizeof(stringArray[0]);
これはうまくいきません。
それが言うように。できません(関数のローカル変数でない限り)。配列が渡される方法が原因で、配列はポインターに劣化し、すべてのサイズ情報が失われます (配列が作成された場所のコンテキストの外では、コンパイラーはそれについて推測することができなくなります)。
サイズを明示的に渡す必要があります (または常に同じサイズを渡す必要があります)。
stringArrayグローバルに宣言されている場合、またはそのステートメントが宣言した関数内にある場合、投稿したものは機能します。
stringArray