全站数据
8 4 2 0 5 8 1

如何定义一个动态的数组

师时代学习 | 简单学习,快乐成才!         
问题更新日期:2024-10-30 18:06:12

问题描述

如何定义一个动态的数组求高手给解答
精选答案
最佳答案

如果使用的是C语言的话,用malloc函数,定义动态数组。例如:int*a=(int*)malloc(sizeof(int)*10);//分配10个int类型的数组,同inta[10]普通数组分配在栈(stack)里面,由变压器统一分配和回收.动态数组则定义在堆(heap)里面,分配后要调用用free函数释放内存,以免造成内存泄漏.其它编程语言都可以查找相应的分配/释放函数,但其本质都是分配在堆里面.