首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
admin
2021-04-28
30
问题
若有语句: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全国计算机二级
相关试题推荐
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
结构化程序设计的基本原则不包括
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[1
检查软件产品是否符合需求定义的过程称为
若有定义:inta,b,c;,则以下选项中的赋值语句正确的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
下面不属于软件测试实施步骤的是
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
有以下程序#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
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,fp);fwrite
随机试题
下列选项中,以知识分子革命生活为题材的“红色经典”小说是()
A、与增加胃酸、胃蛋白酶分泌有关B、抑制前列腺素分泌C、甲地孕酮片D、同化激素E、抑制排卵的避孕药糖皮质激素引起消化系统并发症
某物业项目建筑面积30万m2,可收物业服务费用面积27万m2,每年计划成本375万元,现在进行招投标。有一物业公司管理项目多层住宅20万m2,高层住宅20万m2,别墅4万m2,该项目投标做了一个物业费的核算,总共包括以下项目:(1)人工费:①人员工资及按
产品平均修复时间(MTTR)是指()。
台湾不少寺观有“佛道一家”的特色。()
“一门三父子,都是大文豪,诗赋传千古,峨眉共比高。”这首诗中的“三父子”指的是:
A、 B、 C、 D、 B
我的第一个先生就是我母亲。我已经说过使我认识“爱”字的是她。在我幼儿的时候,她是我的世界的中心。她很完满地体现了一个“爱”字。她使我知道人间的温暖;她使我知道爱与被爱的幸福。她常常用温和的口气,对我解释种种的事情。她教我爱一切的人,不管他们贫或富;她教我
PassageTwoWhatdoes"pear-shapedlabourmarket"inPara.5mean?
Menseemtohavealwaystakenaninterestinmeteorites,butnotuntiltheearlynineteenthcenturyweretheseobjectsconsidere
最新回复
(
0
)