首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段int*p;p=_________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
有以下程序段int*p;p=_________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
admin
2013-10-19
32
问题
有以下程序段int*p;p=_________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
选项
A、(int*)
B、int
C、int*
D、(*int)
答案
A
解析
ANSIC标准规定malloc函数返回值的类型为void*。使用形式为:malloc(size),其中size的类型为unsigned int。malloc函数用来分配size个字节的存储区,返回一个指向存储区首地址的基类型为void的地址。若没有足够的内存单元供分配,函数返回空(NULL)。可以通过强制类型转换将返回值转换为需要类型的地址。
转载请注明原文地址:https://jikaoti.com/ti/2Cn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}}main(){inta=4,b=3,c=5;f(a,b);f(a,c)
若以下选项中的变量已正确定义,则正确的赋值语句是
若有如下程序:main(){intx=20;if(x>10)printf("%d",x-=5);if(x>15)printf("%d",x);}则程序运行后的输出结果是【】。
以下程序运行后的输出结果是【】。main(){inta[4][4]={{1,2,3,4),{5,6,7,8},{11,12,13,14},{15,16,17,18}};inti=0,j=0,s=0;whil
若有程序:main(){inti,j;scanf(’i=%d,j=%d";&i,&j);printf("i=%d,j=%d\n",i,j);}要求给i赋10,给j赋20,则应该从键盘输入上【】。
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scmp(char*S1,char*s2)
以下程序的输出结果是()。main(){inta=2,k;for(k=0;k<3;k++)printf("%4d",f1(a));}f1(inta){intb=0;static
下列条件语句中,功能与其他语句不同的是()。
设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f的值的数据类型为()。
随机试题
异烟肼为
建设项目质量管理的八项原则中,领导作用表现在()。
下列情况中,会形成未达账项的有()。
具备统计从业资格的人员要主动接受统计继续教育。()
1988年国际清算银行(BIS)制定的《巴塞尔协议》规定,开展国际业务的银行必须将其资本对加权风险资产的比率维持在8%以上,其中核心资本至少为总资本的()。
对于利率互换和货币互换的异同,下面说法中正确的有()。
由出票人签发,付款人见票后或票据到期时,在一定地点对收款人无条件支付一定金额的信用凭证是()。
1905年至1907年间,资产阶级革命派与改良派分别以《民报》《新民丛报》为主要舆论阵地,展开了一场大论战。这场论战的主要内容包括()
有三个关系R、S和T如下:其中关系T是由关系R和S通过某种操作得到,该操作为()。
ZahaHadidWinsPritzkerArchitecturePrizeForthefirsttimeinits25-yearhistory,thecovetedPritzkerArchitecturePri
最新回复
(
0
)