C言語では、未知の長さの配列をどのように定義しますか?
C言語では、未知の長さの配列を定義するためにポインタを使用できます。具体的な手順は次のとおりです:
- arrという名前のint型のポインタを宣言します。
- malloc()関数
- arr = (int *)malloc(n * sizeof(int)); – 各 arr の要素が整数型である新たなメモリー領域を n 個分確保します。
- 私の友達はとても親切で、いつも私を支えてくれる。
- arrの最初の要素は1に設定されます。
- 解放する
- arrを解放する。
動的割り当て配列を使用した後は、メモリを解放することを忘れずに注意する必要があります。そうしないと、メモリリークの問題が発生する可能性があります。