色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

串的動態數組存儲結構有什么優點

老白2年前12瀏覽0評論

串的動態數組存儲結構有什么優點?

串的動態數組存儲結構優點:傳統數組(靜態數組)是需要在程序運行前,就指定大小,比如說

int i = 10;

int a[i];

這種就是不合法的。

因為函數棧的要求,就是在函數運行前,分配好所有變量的空間,i是不定的,所以不能再運行前,就分配好空間。

但是大多數情況,我們并不能預先知道數組的大小的。

所以我們使用動態數組

int *a = new int[i];

這個語句就可以在執行的時候,才分配空間,是合法的。

同時,傳統數組是存放在棧區的,棧區是有大小限制的,好像是2M吧。如果你申請了一個大于2M的數組,程序就會報錯……

但是動態數組是在堆空間的,理論上,內存有多大,就可以申請多大的數組。2G總夠用的了吧。

java 數組 棧,串的動態數組存儲結構有什么優點