首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是( )。
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是( )。
admin
2019-01-11
62
问题
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是( )。
选项
A、经强制类型转换后,该语句所申请的内存可以作为125个double元素的一维数组来使用
B、利用指针p,所申请的内存可作为250个int元素的一维数组来使用
C、这条语句存在语法错误
D、该语句所申请内存只能存储int数据
答案
A
解析
经强制类型转换后,double型占8个字节,int型占4个字节,250个int型元素内存空间,可以存放125个double类型元素,选项A正确;在使用指针p前,必须先把malloc函数返回的void指针转换为整型指针,然后赋给指针p,再使用,选项B错误;该语句没有语法错误,选项C错误;调用malloc内存分配函数成功会返回内存地址,返回类型是void*,又称万能指针(可以赋值给任何类型的指针变量),选项D错误;本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/vOxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODII.C中fun函数的功能是:求出以下分数序列的前n项之和。2/1,3/2,5/3,8/5,13/8,21/13,……和值通过函数值返回main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,
请编写一个函数fun,其功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4EFg",则应输出"aBc4EFg"。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下划线处填入正确的内容
给定程序MODll.C中函数fun的功能是:从s所指字符串中删除所有小写字母“c”。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#includevoidfun(c
给定程序MODll.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求ln(n).log函数的引用说明是:doublelog(doublex1。例如,若m的值为:20,fun函数值为:6.506583。
有以下程序#includefun(intx){if(x/2>O)fun(x/2);prinff(“%d.”,x);{main(){fun(6),printf(“\n”);}程序运行后的输出结果是【】。
已知p为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是()
下列关于队列的叙述中正确的是
若有定义intm=5,y=2,则执行表达式y+=y-=m*=y后,y的值为【】。
随机试题
在控制的过程中,实施纠偏措施需要注意的问题不包括()
下列关于飞行检查的实施,说法错误的是
下列哪一或哪些选项是公证员爱岗敬业、规范服务的表现?()
用于操作和雷电过电压绝缘配合的波形要求是()。
下列关于洞口开挖与防护的说法,正确的有()。
对外提供的财务会计报告应当由( )签名并盖章。
甲公司适用的所得税税率为25%,且预计在未来期间保持不变,2016年度所得税汇算清缴于2017年3月31日完成;2016年度财务报告批准报出日为2017年4月2日。2017年2月10日,甲公司内部审计人员对下列业务及其会计处理检查,有关资料如下:(1)2
冲拳的力点应在()。
将短时记忆中的信息进行分析,使之与已有的经验建立起联系的复述称为()
决策支持系统的基本部件有三个部分:数据库系统、【】系统、会话系统。
最新回复
(
0
)