首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有语句:void*P=malloc(80);,则以下叙述错误的是( )。
若有语句:void*P=malloc(80);,则以下叙述错误的是( )。
admin
2022-04-01
45
问题
若有语句: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/K2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<==’Z’)?(a+32):a;printf("%cha",a);}
有下列程序:#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i
设有定义:struct{charmark[12];intnuml;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是()。
下面描述中,不属于软件危机表现的是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
下面不属于软件设计原则的是
下面说法正确的是()。
随机试题
案例:有学者撰文指出,学校是教育的基层单位,因此学校就是课程改革的主战场。如何客观公正地评价一所学校,给学校工作一个正确的导向,决定着课程改革的成败。但是,目前许多地方主管部门评价一所学校的方式,仍然沿用过去的过时的僵化的一套。其一,看汇报材料。材料的汇
痈的成脓期大约是()
医疗事故构成要件中所说的危害结果不包括
患者男性,25岁,双腿不慎被开水烫伤,可考虑为其选用的保护具是
根据1961年《维也纳外交关系公约》和1963年《维也纳领事关系公约》及相关国际法规则和实践,关于外交关系和领事关系,下列哪些判断是错误的:
下列关于税法特点的表述中,不正确的是()。
产成品入库时,须经仓库管理员检查产成品验收单,清点产成品数量,并填写空白的产成品入库单。()
Wangling,amiddleschoolgirl,feltangrywithherparentsaftergettingaboy’sphonecall."Aclassmatecalledmetodiscuss
阅读终端在不断下移,打开手机就可以阅读到新闻,关注他人微博就可以了解到需要的信息。所以如果纸媒还___________地认为自己不可取代,那无疑是自寻死路。许多纸媒在新闻方面早已___________了,只要广告额下降到一定程度,关门是迟早的事。填入画横
著名人民教育家陶行知说过:“你的教鞭下有瓦特,你的冷眼里有牛顿,你的嘲笑中有爱迪生。”这段文字主要想说明的是:
最新回复
(
0
)