1樓:匿名使用者
動態陣列是在程式執行時建立的,可以根據使用者需要,有效利用儲存空間:int *h=new int[10];靜態陣列在宣告時就已經確定大小的陣列,即陣列元素的個數固定不變:int h[10];
2樓:匿名使用者
動態陣列可以自動增長,靜態陣列長度是固定的
3樓:匿名使用者
那是因為你數的不對 0-9 你數數幾個 10個吧 你只是分配了9個空間 你越界訪問自然是垃圾資料
#include
using namespace std;
void maw(int i,int d);
int max(int maxi,int maxj );
template
t maxu(t maxui,t maxj)int main()
;maw(mawi,9);
int maxud,maxdd;
cin>>maxud>>maxdd;
maxu(maxud,maxdd);
cout<>maxi>>maxj;
maxh=max(maxi,maxj);
cout<<"max=" else return maxj; }void maw(int i,int d) j**a的靜態陣列和動態陣列有什麼區別? 4樓:匿名使用者 區別:1,陣列建立時間不同,靜態的是一定義出來就建立了,動態的則是定義時不建立,使用時才建立,一定意義上節省了記憶體空間。 2,使用場景不同,一開始就知道陣列長度的使用靜態初始化,反之,動態初始化。 5樓: 靜態陣列根本不能滿足我們程式設計的實際需要,比方說我需要在程式執行過程中動態的向陣列中新增資料,這時我們的靜態陣列大小是固定的,顯然就不能新增資料,要動態新增資料必須要用到動態陣列,動態陣列中的各個元素型別也是一致的。具有容量擴充性,同步性和資料操作效率等特點! 6樓:晚安的含義是 提取碼: d6gp 靜態陣列,其實在很多的時候,靜態陣列根本不能滿足我們程式設計的實際需要,比方說我需要在程式執行過程中動態的向陣列中新增資料,這時我們的靜態陣列大小是固定的,顯然就不能新增資料,要動態新增資料必須要用到動態陣列,動態陣列中的各個元素型別也是一致的,不過這種型別已經是用一個非常大的型別來攬括—t型別。 靜態陣列和動態陣列的區別是什麼?考試中 求大俠幫忙 7樓:匿名使用者 一、主體不同 1、靜態陣列:是在宣告時已經確定子陣列大小的陣列。 2、動態陣列:指在宣告時沒有確定陣列大小的陣列。 二、特點不同 1、靜態陣列:即陣列元素的個數固定不變。 2、動態陣列:即忽略圓括號中的下標;當要用它時,可隨時用redim語句重新指出陣列的大小。 三、優缺點不同 1、靜態陣列:已經確定子陣列大小的陣列。會造成空間浪費。 2、動態陣列:使用動態陣列的優點是可以根據使用者需要,有效利用儲存空間。 8樓: 靜態陣列不能改變長度,在編譯時就知道長度,系統把這個陣列分配到資料區,而動態陣列是在程式執行時才知道大小,而且可以改變長度,系統把它分配到堆疊區 9樓: 靜態陣列是在定義是就已經在棧上分配了空間大小,在執行時這個大小不能改變,如: int a[10]; 動態陣列的大小是在執行是給定,即,執行時在堆上分配一定的儲存空間,同時執行時還可以改變其大小,如: int *a; a = new int[10]; 10樓: 靜態陣列就是你一開始就定好了他的大小,在你寫入資料是他的容量範圍不再發生變化,而動態陣列就是一開始你沒確定好他的大小,而只用了a[n],在寫入的時候這個n是任意的.其實你網上查一下也很多的.我學了都快忘了,你參考一下吧 11樓:我愛數學 靜態陣列和動態陣列的區別: 靜態陣列的長度是固定的, 而動態陣列的長度是不固定的。 12樓:晚安的含義是 提取碼: d6gp 靜態陣列,其實在很多的時候,靜態陣列根本不能滿足我們程式設計的實際需要,比方說我需要在程式執行過程中動態的向陣列中新增資料,這時我們的靜態陣列大小是固定的,顯然就不能新增資料,要動態新增資料必須要用到動態陣列,動態陣列中的各個元素型別也是一致的,不過這種型別已經是用一個非常大的型別來攬括—t型別。 vb中動態陣列與靜態陣列的區別 ? 13樓:匿名使用者 動態陣列一但定義,就不能改變大小,而動態陣列可隨時重新確定大小 14樓:匿名使用者 vb中動態陣列就可以在任何時候改變大小,靜態陣列只能夠預先設定大小,過度使用這種方法,會導致記憶體的操作環境變慢。 visual basic 中有兩種型別的陣列:固定大小的陣列 — 它總是保持同樣的大小,以及在執行時大小可以改變的動態陣列。 在 visual basic 中,動態陣列最靈活、最方便,有助於有效管理記憶體。例如,可短時間使用一個大陣列,然後,在不使用這個陣列時,將記憶體空間釋放給系統。 如果不用動態陣列,就要宣告一個陣列,它的大小儘可能達到最大,然後再抹去那些不必要的元素。但是,如果過度使用這種方法,會導致記憶體的操作環境變慢。 15樓:匿名使用者 靜態陣列:陣列的長度有限,動態陣列:長度有限,然後逐個增加! 16樓:匿名使用者 除了樓上說的,還有一點就是靜態效率高. j**a中動態陣列和靜態陣列的區別 17樓:有隻羊在吃狼 靜態陣列是存在與內有中的方法區,普通陣列存在方法中,方法結束陣列不存在,前者方法結束,陣列仍存在並可呼叫 陣列可以分為動態陣列和靜態陣列對嗎? 靜態陣列和動態陣列有什麼區別? 18樓:瑞珊飛芷雲 靜態陣列是在宣告時已經確定子陣列大小的陣列,即陣列元素的個數固定不變。 動態陣列是指在宣告時沒有確定陣列大小的陣列,即忽略圓括號中的下標。當要用它時,可隨時用redim語句重新指出陣列的大小。使用動態陣列的優點是可以根據使用者需要,有效利用儲存空間。 19樓:匿名使用者 inter.parseint拿的引數是string,而不是string .. 你實在要從這裡拿的話可以再用inter.parseint(args[1])。如果有多個引數的話,就用個for迴圈就好了。 20樓: integer.parseint() 方法的引數是一個字串,而不是一個字串陣列, 返回值是整形,而不是整形陣列。 你要將args陣列裡的元素轉換成存到a1裡面,這麼寫好了 if(args==null)return; int a1= new int[args.length]; for(int i=0;i 21樓:e花間一壺酒 首先在integer類裡面就沒有parseint(string str)的方法 所以編譯不能成功 我想知道c語言裡動態陣列和靜態陣列有什麼區別,動態陣列比靜態陣列好在哪些方面啊?能舉個例子嗎? 22樓:萢萢 靜態陣列佔用的記憶體空間大小是不變的 動態陣列可以根據需要動態的申請記憶體空間,不需要的空間也可以釋放掉。 一騎當後 a array 0 array name a mail b 1 array name d mail e function addkey val,key,param array walk a,addkey array key tel val 123 print r a php 中的陣列實際上... 舉個例子吧,比如說 enum color 1.計算機在處理的時候,實際上black 0,white 1,red 2,blue 3,green 4 這些類似於 define black 0 只是用black代表了0而已。2.為什麼說不可分呢,一般情況下3 1 2,但是blue不等於white red ... 切切切 如果使用的是c語言的話,用malloc函式,定義動態陣列。例如 int a int malloc sizeof int 10 分配10個int型別的陣列,同int a 10 普通陣列分配在棧 stack 裡面,由變壓器統一分配和 動態陣列則定義在堆 heap 裡面,分配後要呼叫用free函式...PHP如何動態為多維陣列的子陣列分別新增元素
陣列和列舉有什麼區別,列舉型別和陣列的區別
如何定義動態的物件陣列,如何定義一個動態的物件陣列?