首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
若有语句:void*p=malloc(80);,则以下叙述错误的是( )。
admin
2021-04-28
67
问题
若有语句: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全国计算机二级
相关试题推荐
sizeof(double)是
阅读以下程序#include<stdio.h>main(){intcase;floatprintf;printf("请输入2个数:");scanf("%d%f",&case,&printF);
有以下程序:#include<stdio.h>main(){charx=2,y=2,z;z=(y<<1)&(x>>1);printf(″%d\n″,z);}程序的输出结果是()。
有下列程序:#include/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){intt,i,j;{int
以下叙述中正确的是
负责数据库中查询操作的数据库语言是()。
以下叙述中错误的是( )。
若有定义:inta,b,c;,则以下选项中的赋值语句正确的是()。
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是()。
在数据库系统的内部结构体系中,索引属于()。
随机试题
法国最高行政法院最主要的职权是_______。
A、青霉素类B、戊巴比妥C、巴比妥D、妥布霉素E、药用炭与血浆蛋白结合率在1%~8%之间低度结合的药物是
弱酸性药物在碱性尿液中
可引起低血钾和损害听力的药物是
不是大便秘结原因的一项是
马先生今年40岁,打算60岁退休,预计他可以活到85岁,考虑到通货膨胀的因素,退休后每年生活费大约需要15万元(岁初从退休基金中提取)。马先生拿出15万元储蓄作为退休基金的启动资金(40岁初),并打算以后每年年末投入一笔固定的资金。马先生在退休前采取较为积
为判断L公司会计报表中固定资产项目的总体合理性,通常可以采用分析性复核程序的有( )。在对在建工程项目进行审计时遇到下列事项,其中,L公司会计处理正确的有( )。
下列关于社会政策描述,正确的是:()。
A.天疱疮B.多形渗出性红斑C.带状疱疹D.口腔白斑病E.口腔红斑属于感染性疾病的是()。
以下关于数据库系统的叙述中,正确的是()。
最新回复
(
0
)