如何定義一個動態的數組?
如果使用的是C語言的話,用malloc函數,定義動態數組。例如:int*a=(int*)malloc(sizeof(int)*10);//分配10個int類型的數組,同inta[10]普通數組分配在棧(stack)里面,由變壓器統一分配和回收.動態數組則定義在堆(heap)里面,分配后要調用用free函數釋放內存,以免造成內存泄漏.其它編程語言都可以查找相應的分配/釋放函數,但其本質都是分配在堆里面.
如何定義一個動態的數組?
如果使用的是C語言的話,用malloc函數,定義動態數組。例如:int*a=(int*)malloc(sizeof(int)*10);//分配10個int類型的數組,同inta[10]普通數組分配在棧(stack)里面,由變壓器統一分配和回收.動態數組則定義在堆(heap)里面,分配后要調用用free函數釋放內存,以免造成內存泄漏.其它編程語言都可以查找相應的分配/釋放函數,但其本質都是分配在堆里面.