题目内容 (请给出正确答案)
[主观题]

下面程序的功能是通过动态分配内存函数malloc产生动态...

下面程序的功能是通过动态分配内存函数malloc产生动态数组,程序的某次运行结果如下: Enter array size:8↙ array[0]=0 array[1]=10 array[2]=20 array[3]=30 array[4]=40 array[5]=50 array[6]=60 array[7]=70 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> #include <stdlib.h> int main() { int *p,n,i; printf("Enter array size:"); scanf("%d",&n); __________________; for(i=0;i <n;i++) { ____________; } for(i="0;i<n;i++)" _______________; free(p); return 0;> A、第8行: p=(int *)malloc(n*sizeof(int)); 第12行: *(p+i)=i*10 第16行: printf("array[%d]=%d\n",i,*(p+i))

B、第8行: p=(int *)(n*malloc(sizeof(int*))) 第12行: *p+i=i*10 第16行: printf("array[%d]=%d\n",i,*(p+i))

C、第8行: p=(int *)malloc(n*sizeof(int)); 第12行: *p+i=i*10 第16行: printf("array[i]=%d\n",i,*p+i)

D、第8行: p=(int)malloc(n*sizeof(int *)); 第12行: *(p+i)=i*10 第16行: printf("array[i]=%d\n",i,*(p+i))

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下面程序的功能是通过动态分配内存函数malloc产生动态..…”相关的问题

第1题

关于动态存储分配,下列说法正确的是______。

A.new 和delete 是C++语言中专门用于动态内存分配和释放的函数

B.动态分配的内存空间也可以被初始化

C.当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间

D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new

点击查看答案

第2题

以下程序中给指针P分配三个double型动态内存单元,请填空: include<stdio.h> main() {double*p; p=(double*)malloc 【 】; p[0]=1.5;p[1]=2.5;p[2]=3.5; printf("%f%f%f\n",p[0],p[1],p[2]); }

点击查看答案

第3题

对指定类型对象动态分配内存并返回该类型的指针的是使用【 】运算符来完成的。

点击查看答案

第4题

下面的描述中错误的是

A.调用函数时,实参可以是表达式

B.调用函数时,实参与形参可以共用内存单元

C.调用函数时,将为形参分配内存单元

D.调用函数时,实参与形参的类型必须一致

点击查看答案

第5题

下面一段程序要实现的功能是:在内存中从地址source开始有一个长度为100的字符串,测试该字符串中是否存在数字,如有则将DL的第五位置1,否则将该位置0。

BEGIN: MOV CX,100

MOV SI,0

REPEAT: MOV SOURCE[SI]

CMP AL,30H

JB GOON

GMP AL,【 】

JA GOON

OR DL,20H

JMP EXIT

GOON: INC SI

LOOP REPFATI

AND DL,00FH

EXIT:

点击查看答案

第6题

用new动态申请的内存是在堆中分配的,而不是在栈中分配的。()

点击查看答案

第7题

以下程序中给指针p分配三个double型动态内存单元,请填空。include<stdlib.h>main(){do
点击查看答案

第8题

关于析构函数的说法,正确的是( )。

A.析构函数用来释放构造函数为对象分配的内存空间。它可以被系统自动调用

B.析构函数没有数据类型,其返回值为void型

C.析构函数可以没有参数,也可有多个参数

D.析构函数与构造函数不一样,它可以有多个,以方便使用

点击查看答案

第9题

内存分配最基本的任务是为每道程序分配内存空间,其所追求的主要目标是提高存储空间的利用率。

此题为判断题(对,错)。

点击查看答案

第10题

以下关于程序运行时内存分配区域的叙述中,说法错误的是(37)。

A.全局变量区域,存放了程序当中的所有全局变量,是静态分配的区域

B.栈区域是由系统自动来分配的

C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放

D.主函数和其他函数的代码在一个程序开始运行时,就被装入到内存,保存在代码区

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

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

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

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