首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
admin
2021-04-28
21
问题
若有语句: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/nIz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:prin
有以下程序:#include<stdio.h>main(){charx=2,y=2,z;z=(y<<1)&(x>>1);printf(″%d\n″,z);}程序的输出结果是()。
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
以下叙述中正确的是
以下叙述中错误的是( )。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
随机试题
在FlashMX2004中,魔术棒工具的平滑程度参数设置不包括()
腹部DSA检查中,膈动脉造影对比剂的流率和用量是
松花江流域化工厂等企业较多,沿江居民健康调查显示,很多人有轻度的神经系统症状出现,如神经衰弱、头晕、肢端感觉麻木等,还有婴儿出现运动、言语和智力发育障碍等。最可能是因为摄入的鱼类中含过多的
冲任二脉的作用有
选派王某担任项目经理时所编制的预算成本计划是()。下列属于施工成本管理组织措施的是()。
安全生产监督部门对某大型施工单应进行紧急救援工作情况检查时,提出了以下要求,其中符合《安全生产法》有关规定的是( )。
为筹措研发新药品所需资金,2013年12月1日,甲公司与丙公司签订购销合同。合同规定:丙公司购入甲公司积存的100箱B种药品,每箱销售价格为20万元。甲公司已于当日收到丙公司开具的银行转账支票,并交付银行办理收款。B种药品每箱销售成本为10万元(未计提跌价
教师的良心修养仅仅是教育理想单方面的修养。()
一些官员往往以“改革者”的____________出现,但他们说的是一套,做的又是一套,在所谓的“改革”背后隐藏着____________的私利。这种“多面人”的下场最终多是____________。填入画横线部分最恰当的一项是:
设f(x)在(-∞,+∞)连续,存在极限.证明:(Ⅰ)设A<B,则对∈(-∞,+∞),使得f(ξ)=μ;(Ⅱ)f(x)在(-∞,+∞)上有界.
最新回复
(
0
)