首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有语句:void*P=malloc(80);,则以下叙述错误的是( )。
若有语句:void*P=malloc(80);,则以下叙述错误的是( )。
admin
2022-04-01
25
问题
若有语句: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://jikaoti.com/ti/M8d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,C)(其属性分别学号、课号和成绩)。检索选修课程名为“操作系统”的
有以下程序:#include<stdio.h>main(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’)n++;prinff("%d\n
结构化程序所要求的基本结构不包括()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
数据字典(DD)所定义的对象都包含于()。
下列属于黑盒测试方法的是()。
软件测试的目的是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
“三个代表”重要思想的核心观点,是我们党必须始终代表()
2022年5月10日。习近平总书记在庆祝中国共产主义青年团成立100周年大会上发表重要讲话,激励广大青年团员在实现中华民族伟大复兴中国梦的新征程上奋勇前进。下列有关中国共产主义青年团表述不正确的是:
政府公关首先要面对的客体是【 】
股神经
男性,67岁,慢性萎缩性胃炎病史30年,近半年出现不规律上腹痛,食欲差,消瘦,黑粪。查体:贫血貌,上腹压痛。该患者首选检查
婴幼儿胸围与头围大致相等的时间是()。
下列哪个法案的精神是确立法国高等教育“自主自治、民主参与、多科性结构”的三条办学原则()。
依据现行《宪法》规定,下列选项中,有权罢免A省B市中级人民法院院长的机关是()
Thecompanyisonthevergeofbankruptcyforthefailureofthecontract,andhundredsofjobsareatstake.
A、Takeaholiday.B、Haveabusinesstrip.C、Haveameeting.D、GotoNewYork.A对话中间部分,男士表示他想本周与赫伯特先生见面,因为赫伯特先生下周可能要离开;女士表示肯定,接着说
最新回复
(
0
)