首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
假定有语句为“int *p=calloc(10+20
[单选题]
假定有语句为
int *p = calloc(10+20, sizeof(int));
则 p 所指向的动态数组中所包含的元素个数为____。
10
20
30
40
查看答案及解析
添加笔记
求解答(6)
邀请回答
收藏(438)
分享
5个回答
添加回答
38
cizar
void *calloc(unsigned n,unsigned size);
用calloc函数可以为一维数组开辟动态存储空间,n为数组元素个数,每个元素长度为size.
函数返回值指向所分配域的起始位置的指针;如果分配不成功,返回NULL。
p=calloc(10+20,sizeof(int))//开辟30x4个字节的临时分配域,把起始地址赋给指针变量p
发表于 2017-12-22 09:37:19
回复(0)
13
all3n
void *calloc(size_t n, size_t size)
在内存的
动态存储
区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的
指针
;如果分配不成功,返回NULL。
calloc在动态分配完内存后,自动初始化该内存空间为零,而
malloc
不初始化,里边数据是随机的垃圾数据。
发表于 2017-11-13 20:37:51
回复(0)
5
贰章
注意审题,问的是“元素个数”
发表于 2019-08-26 18:40:41
回复(0)
0
牛客781007255号
kxkdk
发表于 2021-08-10 15:29:48
回复(0)
0
~火车头~
calloc函数在MSDN中的解释详见:
http://blog.sina.com.cn/s/blog_155aff35b0102wzts.html
。
发表于 2017-11-17 22:18:05
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C语言
C++
上传者:
蜡蜡
难度:
5条回答
438收藏
2996浏览
热门推荐
相关试题
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
运行 ldd hello 可以得到...
百度
C++
评论
(3)
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(36)
来自
360公司2014校招笔试卷
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题