私はかなり長い間 C を使用してきましたが、照会したいこの些細な問題があります。
最大 1000 文字を格納する文字配列を作成したいとします。さて、同じために malloc を使用している場合、配列のサイズを 1001 文字 [ 1000 文字 + null] または 1000 として指定しますか?
また、この問題に遭遇したとしたら、おそらくいくつかのテストプログラムを使用して、この解決策に対する答えを自分で見つけることができたでしょうか。文字列のサイズがヌル文字なしで計算されることは理解していますが、同じメモリを割り当てる場合、ヌル文字も考慮に入れる必要がありますか?