首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
假设sizeof(void *)为4,sizeof(char
[单选题]
假设sizeof(void *)为4,sizeof(char)为1,那么对于char str[sizeof("ab")],sizeof(str)的值是()
2
3
4
代码无法编译
查看正确选项
添加笔记
求解答(11)
邀请回答
收藏(297)
分享
7个回答
添加回答
23
牛客161424428号
“ab”字符串尾部有字符串结束符'\0'
发表于 2020-08-08 08:53:12
回复(0)
22
白兰王
sizeof计算的是数据结构的大小,以字节计算。 str是数组的首地址,大小是4,和指针类型大小一样。但这并不意味着sizeof(str)的值为4。因为sizeof是计算数据结构的大小,数组就是一种数据结构,因此它计算的是整个数组的大小。 此外,对于" ",编译器都会自动在后面添一个/0,占据一个字节。
发表于 2021-01-05 12:00:09
回复(0)
15
准备开摆
当使用sizeof运算符时,字符串常量被看作字符串本身,而不是指向字符串起始位置的地址
发表于 2021-03-14 10:24:53
回复(0)
7
卢木木木
sizeof("ab")== sizeof("a,b,‘\0’);=3个元素
char类型=1个字节 1*3 = 3个字节
发表于 2021-03-09 20:11:27
回复(0)
3
ybyrz
sizeof("ab") = 3
char str[
3], 该数组大小为3*1,所以答案是3
发表于 2019-08-17 12:36:23
回复(0)
0
山深不见海
sizeof("ab") = sizeof("a,b,\0");
发表于 2023-08-22 22:03:29
回复(0)
0
牛客98521045号
sizeof("ab")==sizeof("a,b,\0");
三个元素
发表于 2023-01-26 10:13:02
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
C语言
2019
搜狐畅游
上传者:
小小
难度:
7条回答
297收藏
1487浏览
热门推荐
相关试题
下列各项中,体现实质重于形式这一会...
搜狐畅游
职能
2019
财务
评论
(2)
财务报告的核心内容是( )。
搜狐畅游
职能
2019
财务
评论
(1)
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题