88问答网
所有问题
当前搜索:
动态内存分配生成动态数组
怎样
创建
一个
动态数组
,比如,我动态输入数组的元素个数N?
答:
for(i=0;i<n;i++) printf("%d ",a[i]); delete a;//
动态数组
使用完毕后不要忘了释放所申请的数组空间} 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 14 0 其他回答 c里这样是不行的 只能使用
动态分配内存
int *a; a = (int *)malloc(sizeof(int)*n); c++ int *a = new int[n];...
C++如何使
数组
的长度自由控制
答:
第一种方法:
动态内存分配
。new 和 delete(它们应该总是成对出现的)int *p = NULL;//这里也可以写成int *p;int n;cin >> n;p = new int[n];p现在指向分配的这段内存的首地址,就相当于在使用
数组
时,数组名字代表的功能,之后就可以像使用数组那样来写用了。比如:p[i];...delete []...
C语言中的
动态内存分配
的用法举例
答:
而且一个程序要尽量节省资源,所以当所
分配
的
内存
区域不用时,就要释放它,以便其它的变量或者程序使用。这时我们就要用到free函数。3、calloc函数:其作用是在内存的
动态
存储区中分配n个长度为 size 的连续空间。函数返回一个指向分配区域的起始位置的指针;如果分配不成功,则返回NULL。
c语言中与
数组
有关的问题:数组中元素的个数是有用户输入的书的个数决 ...
答:
动态数组
,是相对于静态数组而言。静态数组的长度是预先定义好的,在整个程序中,一旦给定大小后就无法改变。而动态数组则不然,它可以随程序需要而重新指定大小。动态数组的
内存
空间是从堆(heap)上分配(即
动态分配
)的。是通过执行代码而为其分配存储空间。当程序执行到这些语句时,才为其分配。程序员...
如何定义一个
动态
的
数组
答:
这里你定义了a[10],但是没有输入足够的元素,这个不会出问题。这个数组中只有前几个是你输入的值,没有得到输入的就是系统给的默认值。定义
动态数组
,在C中使用的是malloc函数。例如:int *a = (int*)malloc(sizeof(int) * 10);这个几乎和 int a[10]; 等价。不过这里使用malloc是显示
分配内
...
动态数组
怎么定义
答:
使用
动态数组
的优点是可以根据用户需要,有效利用存储空间。数组到底应该有多大才合适,有时可能不得而知。所以希望能够在运行时具有改变数组大小的能力。动态数组就可以在任何时候改变大小。在VisualBasic中,动态数组最灵活、最方便,有助于有效管理
内存
。例如,可短时间使用一个大数组,然后,在不使用这个...
C++
动态数组
的作用
答:
//用指针p指向new
动态分配
的长度为len*sizeof(int)的
内存
空间 int *p=new int[len]; ... delete[] p; return 0; } 这里int *p=new int[len]; 这句就是申请
动态数组
了吧?这里还是给了它一个定长len啊,没有发现动态数组是可变长的,求高手解释 展开 我来...
JAVA里,ArrayList在
内存分配
上究竟是怎样的?
答:
4、每次增加元素会检查容量,不足则
创建
新的连续内存区域(大小等于初始大小+步长),也用
数组
形式封装,并将原来的内存区域数据复制到新的内存区域,然后再用ArrayList中引用原来封装的数组对象的引用变量引用到新的数组对象:elementData =
Arrays
.copyOf(elementData, newCapacity);5、集合
内存分配
以及初始...
...中输入一个正整数n(50<=n<=100),使用
动态内存分配
方法+?
答:
这里提供一个例子,演示如何在主函数中输入一个正整数n(50<=n<=100),并使用
动态内存分配
方法
动态生成
一个大小为n的int
数组
,并将数组元素的值初始化为其下标值。代码如下:include <stdio.h> include <stdlib.h> int main() { int n;printf("Enter a positive integer between 50 and 100: ...
如何建立一个大小不定,可变的
数组
答:
include <stdio.h>#include <stdlib.h>#include <malloc.h>#include /*主程序大小不定,可变的数组,可以通过将指针指向
动态分配
的内存来实现功能.程序功能:输入数组长度,
分配内存
空间,利用随机数
生成数组
元素并输出*/ int main(){ int i,n; int *p;//指针,下面用来指向动态分配空间 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜