首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
admin
2021-04-28
39
问题
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
选项
A、可以通过指针p直接访问用malloc开辟的这块内存
B、P所指内存可以通过强制类型转换当作具有20个int型元素的一维数组来使用
C、P所指内存可以通过强制类型转换当作具有10个double型元素的一维数组来使用
D、P所指内存可以通过强制类型转换当作具有80个char型元素的一维数组来使用
答案
A
解析
题意中使用malloc()函数分配了80个字节的内存单元,void指针p指向该内存单元,在C语言中,void*不能直接使用,必须利用强制类型转换将其转成所需的类型才能使用,选项A错误;int类型的元素占4个字节,所以可以将p指向的内存强制类型转换成具有20个int类型的一维数组来使用,同理,也可以强制类型转换成10个double类型的一维数组,或强制类型转换成80个char类型的一维数组,选项B、C、D正确,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/JWtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){charx=2,y=2,z;z=(y<<1)&(x>>1);printf(″%d\n″,z);}程序的输出结果是()。
下列定义语句中错误的是()。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
有以下程序#includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);
设有定义:intx=0,*p;紧接着的赋值语句正确的是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
对于循环队列,下列叙述中正确的是
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1):}mai
有以下程序#include<stdio.h>#include<string.h>voidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;flee(s);}ma
随机试题
关于功能性肾上腺皮质腺瘤的MRI表现,下列哪项错误
CT可辨认坐骨大孔的周界及骶丛、坐骨神经与孔内的结构的关系,下述哪一块肌肉是孔内最大结构
确定牙槽骨吸收的标准是
患者男,36岁,3个月前因外伤一上前牙脱落。口腔检查:缺失,间隙正常,牙槽嵴无明显吸收。牙冠1/2缺损,已露髓,探稍敏感,叩诊阴性,无松动。牙冠良好,叩诊阴性,无松动。上下前牙牙龈轻度红肿,易出血,可见菌斑及牙石。余牙未见异常。最适合的治疗方案是
章某作为马某的债权人,时马某的债务人林某提起代位权诉讼。马某作为第三人对章某的债权提出异议。经法院审查,异议成立。人民法院应当如何处理?(2004—卷三—39,单)
同时履行抗辩权的成立要件是( )。
提高电力系统功率因数方法正确的是()。
窑:陶瓷
f(χ)在[-1,1]上三阶连续可导,且f(-1)=0,f(1)=1,f′(0)=0.证明:存在ξ∈(-1,1),使得f″′(ξ)=3.
ThenewtechnologicalrevolutioninAmericannewspapershasbroughtincreased_______,awiderrangeofpublicationsandanexpan
最新回复
(
0
)