可変長配列
プログラミングにおいて、可変長配列（かへんちょうはいれつ、: VLA）とは、コンパイル時ではなく実行時に長さが決定されるの配列データ構造である。
VLAに対応しているプログラミング言語には、Ada、ALGOL 68（行は固定）、APL、C99（ただしC11ではサポート必須ではなくオプションに格下げとなった。またいくつかのプラットフォームにおいて、C99より前のバージョンではcodice_1あるいは類似の関数で実装されることがあった）、C#（unsafeモードのスタック割り当て配列として）、COBOL、Fortran 90、J言語がある。また、Object Pascal（Borland Delphiで使用される言語）でも対応している。