题目内容 (请给出正确答案)
[单选题]

申请一个具有n个int型元素的一维动态数组,可以使用下面的哪条语句?

A.p = (int *) malloc(n * sizeof(int));

B.p = (int *)calloc(n, sizeof(int));

C.p = (int *) malloc(n, sizeof(int));

D.p = (int *)calloc(n * sizeof(int));

E.int p[n];

F.p = (int *) realloc(n * sizeof(int));

提问人:网友loveulemon 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 D,占比50%
  • · 有3位网友选择 B,占比37.5%
  • · 有1位网友选择 A,占比12.5%
匿名网友 选择了D
[40.***.***.88] 1天前
匿名网友 选择了B
[73.***.***.113] 1天前
匿名网友 选择了D
[182.***.***.69] 1天前
匿名网友 选择了B
[206.***.***.178] 1天前
匿名网友 选择了D
[35.***.***.55] 1天前
匿名网友 选择了D
[112.***.***.101] 1天前
匿名网友 选择了A
[180.***.***.136] 1天前
匿名网友 选择了B
[142.***.***.139] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“申请一个具有n个int型元素的一维动态数组,可以使用下面的哪…”相关的问题
第1题
对于数组d(n),要增加2个数组元素,又要保留原来数组中的数据,以下语句中正确的写法是________。

A、ReDim Preserve d(n+2)

B、Dim d(n+2)

C、Dim Preserve d(n+2)

D、ReDim d(n+2)

E、ReDim d(n2)

点击查看答案
第2题
若有说明: int a[2][4],n=2; 则对a数组元素的错误的引用是( ).

A、a[1][3]

B、a[1,n]

C、a[1][n-n]

D、a[2+1][2+n]

点击查看答案
第3题
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。A.#define N 10
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。

A.#define N 10 int a[N];

B.#define n 5 int a[2*n]

C.int a[5+5];

D.int n=10,a[n];

点击查看答案
第4题
创建一个由5个整型元素构成的一维数组a,可使用的Java语句为。()
A.inta[]=int[5];

B.inta[]=newint[5];

C.inta[]=new[5];

D.inta=newint[5];

点击查看答案
第5题
要说明一个有10个int元素的数组,应当选择语句().

A、int a[10];

B、int a0,a1,a2,a3,a4,a5,a6,a7,a8,a9;

C、int a[ ]=10;

D、int a[1-10];

点击查看答案
第6题
定义两个整型变量a和b,以下语句正确的是:

A、int a;b;

B、int a,b

C、int a; int b

D、int a,b;

点击查看答案
第7题
定义一个具有10个元素的整型数组,应当使用语句是 ______。A.int a[10]B.iht a[2,5]C.int a[]D.int
定义一个具有10个元素的整型数组,应当使用语句是 ______。

A.int a[10]

B.iht a[2,5]

C.int a[]

D.int*a[10]:

点击查看答案
第8题
下列说法正确的是

A、执行函数调用时,系统自动在栈上为函数内的局部变量及形参分配内存,函数执行结束时,自动释放这些内存,这些无需程序员来管理。

B、函数free()的参数是指向被释放的动态内存的指针变量。

C、对于用动态内存分配函数申请的内存,其生存期由程序员自己来决定。

D、函数free的函数原型是 void* free(void* p); 表示函数没有返回值。

E、程序运行结束以后,所有内存自然会随之马上释放并归还给系统,因此即使不释放不再使用的动态内存,也不会有什么问题。

F、执行函数调用时,系统在堆上为函数内的局部变量及形参分配内存,函数执行结束时,需要程序员用free()函数释放这些内存。

G、用动态内存分配函数来申请的内存都是从栈上分配的。

H、栈的特点是先进先出。

I、用free释放指针变量所指向的内存以后,就意味着该指针变量变成了空指针。

点击查看答案
第9题
下列说法错误的是

A、无论是在栈上还是在堆上分配的内存都需要程序员用free来释放。

B、用return语句既可以从函数返回调用动态内存分配函数动态申请的内存的地址,也可以从函数返回在函数内定义的局部变量的地址。

C、在动态分配一块内存后,接下来又丢失了对这块内存的追踪路径,这种错误属于悬空指针即野指针。

D、对于用动态内存分配函数申请的内存,如果在使用结束后不释放的话,会发生内存泄漏。

E、对于用动态内存分配函数申请的内存,如果在释放以后还继续使用的话,那么会产生非法内存访问的错误。

F、用free释放指针指向的内存以后,仍然继续访问指针所指向的内存,将导致产生悬空指针,也称为野指针。

G、计算动态分配内存的字节数的时候,应该始终使用sizeof运算符,因为某些类型在不同的系统下所占内存空间的字节数是不同的。

H、为了避免内存分配不成功就使用它,应该在使用内存前检查指针是否为空指针。

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信