首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是( )。
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是( )。
admin
2019-01-11
39
问题
对于语句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://jikaoti.com/ti/9Ya0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改正程序中的错误,使它能得出正确的
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12时,调用该函数后,c=1524
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
以下关于typedef的叙述错误的是______。
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句if(a
设有如下关系表 ______。则下列操作中,正确的是 ______。
下列叙述中正确的是______。
面向对象的模型中,最基本的概念是对象和【】。
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
随机试题
A.体液传播B.吸血节肢动物传播C.消化道传播D.呼吸道传播E.土壤传播乙型肝炎的传播途径是
依据《废弃危险化学品污染环境防治办法》,废弃危险化学品包括()。
依据《使用有毒物品作业场所劳动保护条例》,存在高毒作业的建设项目的职业中毒危害防护设施设计,应当经()进行卫生审查;符合国家职业卫生标准和卫生要求的,方可施工。
业主希望进一步就合同内容与投标者进行谈判的原因往往是( )。
套汇交易
刊物出版合同纳税人为立合同人,属加工承揽合同,按合同金额的0.5‰计征印花税。()
下列说法中,体现了“合作”这一职业道德规范要求的是()。
如果函数y=sin2x+acos2x的图象关于直线x=对称,那么a等于()。
Asadevelopingcountry,wemustkeep______withtherapiddevelopmentoftheworldeconomy.
HydroelectricPowerHydroelectricpowerisAmerica’sleadingrenewableenergyresource.Ofalltherenewablepowersources,i
最新回复
(
0
)