私は今スタックオーバーフローで尋ねているのと同じトピックに関するすべての検索結果を読んだところですが、それは私の好奇心の答えではありません.しかし、ここにあります.
質問
1.)私が知っていることから、静的バインディングはコンパイル時に設定され、実行時にそこにあることを意味しますが、動的バインディングは実行時に設定されることを意味します。
2.)私が読んだ動的配列について紹介した本では、実行時に動的配列のサイズを設定できると記載されています。これはこの方法で行われます。
コード
int size;
cin >> size;
int * pz = new int [size]; // dynamic binding, size set at run time
delete [] pz; // free memory when finished
3.) このコードでは、実行時に動的配列サイズを設定できると書かれています。
コード
int size;
cin >> size;
int array[size];
//After the array declaraction i assign value to it to check whether it works or not.
4.)上記のコードも機能するので、通常の静的配列でも同じことができるので、動的配列の何が特別なのか知りたいです。
5.)動的配列は実行時にメモリを解放できるのに対し、静的配列はそれが特別な理由ではないためですか??
私の質問を読んでくれてありがとう、私が犯した間違いを指摘してください。