野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题讲解】在 32位系统下,执行如下代码,运算结果是多少?

  [复制链接]
发表于 2015-7-18 08:59:26 | 显示全部楼层
sizeof运算符记得是计算占用内存大小的,str的内存大小应该是18吧,包括结束符
指针的内存大小应该是由机器位数决定的,是4
n的大小就是4

func中结果也应当是18
回复 支持 反对

使用道具 举报

发表于 2015-7-18 09:07:42 | 显示全部楼层
看答案都看答案看答案
回复 支持 反对

使用道具 举报

发表于 2015-7-18 09:56:15 | 显示全部楼层
18,4,4,最后一个清楚
回复 支持 反对

使用道具 举报

发表于 2015-7-19 21:21:41 | 显示全部楼层
看看 算了看下答案吧
回复 支持 反对

使用道具 举报

发表于 2015-7-21 19:51:36 | 显示全部楼层
忘记了 84吧
回复 支持 反对

使用道具 举报

发表于 2015-7-21 19:53:42 | 显示全部楼层
涨姿势了,学的32都是看的火哥的教程
回复 支持 反对

使用道具 举报

发表于 2015-7-21 21:34:15 | 显示全部楼层
每日一题,,,必须坚持学习啊
回复 支持 反对

使用道具 举报

发表于 2015-7-22 19:38:28 | 显示全部楼层
18  1  2  100
回复 支持 反对

使用道具 举报

发表于 2015-7-23 17:05:28 | 显示全部楼层
答案是:17    2   4
回复 支持 反对

使用道具 举报

发表于 2015-7-23 19:19:51 | 显示全部楼层
18,4,2,1000.....
回复

使用道具 举报

发表于 2015-7-23 19:43:45 | 显示全部楼层
我擦,碉堡了
回复 支持 反对

使用道具 举报

发表于 2015-7-24 10:57:11 | 显示全部楼层
看看分析再说。
回复 支持 反对

使用道具 举报

发表于 2015-7-27 20:31:25 | 显示全部楼层
自己跑了一遍程序,答案是18,4,4,4。觉得应该这样解释:第一个求的是字符串数组大小,其包括 ‘\0’。共18个,(注:strlen()不包括'\0')。第二个是指针变量,在32位系统中,任何类型的指针变量其大小都是4个字节,第三个不解释。至于第四个,这数组名在实参时,其传递的是首元素的首地址,不是整个元素的地址。所以应该是4,和第二个一样。
回复 支持 反对

使用道具 举报

发表于 2015-7-27 22:50:40 来自手机 | 显示全部楼层
18.4.4.100
回复

使用道具 举报

发表于 2015-7-28 14:48:58 | 显示全部楼层
学习一下!!!
回复

使用道具 举报

发表于 2015-7-31 18:49:43 | 显示全部楼层
daandaandaan
回复 支持 反对

使用道具 举报

发表于 2015-8-2 10:04:49 | 显示全部楼层
。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-8-2 10:15:33 | 显示全部楼层
算了,看答案喽
回复 支持 反对

使用道具 举报

发表于 2015-8-2 21:14:26 | 显示全部楼层
看看指针这块学习学习哈哈
回复 支持 反对

使用道具 举报

发表于 2015-8-2 23:15:28 | 显示全部楼层
我上机试了一下 答案是 18 4 4 4
回复 支持 反对

使用道具 举报

发表于 2015-8-3 11:25:19 | 显示全部楼层
18,1,4,100
回复

使用道具 举报

发表于 2015-8-3 21:04:57 | 显示全部楼层
18,第二个不知道,4,4,不知道啊,学习了
回复 支持 反对

使用道具 举报

发表于 2015-8-4 00:23:30 | 显示全部楼层
不懂。。。。。。。
回复

使用道具 举报

发表于 2015-8-4 17:47:18 | 显示全部楼层
18,4,4,4.......
回复

使用道具 举报

发表于 2015-8-4 21:31:49 | 显示全部楼层
不太懂,看一下
回复 支持 反对

使用道具 举报

发表于 2015-8-5 15:22:41 | 显示全部楼层
赞一个!!!!!!!!!!
回复

使用道具 举报

发表于 2015-8-5 23:34:59 | 显示全部楼层
看看答案 是不是17,1,4,1
回复 支持 反对

使用道具 举报

发表于 2015-8-6 09:56:34 | 显示全部楼层
18   1   4       1
回复 支持 反对

使用道具 举报

发表于 2015-8-6 22:05:45 | 显示全部楼层
感谢火哥,看懂了
回复 支持 反对

使用道具 举报

发表于 2015-8-7 12:50:49 | 显示全部楼层
18,17,4,100
回复

使用道具 举报

发表于 2015-8-7 14:44:01 | 显示全部楼层
个人觉得的:18,1,4,101
回复 支持 反对

使用道具 举报

发表于 2015-8-9 13:22:05 | 显示全部楼层
18,18,4
18
回复

使用道具 举报

发表于 2015-8-11 00:16:54 | 显示全部楼层

RE: 【每日一题讲解】在 32位系统下,执行如下代码,运算结果是多少?

17   4  4  100
回复 支持 反对

使用道具 举报

发表于 2015-8-11 09:40:56 | 显示全部楼层
18,4,4,4
回复

使用道具 举报

发表于 2015-8-11 10:14:57 | 显示全部楼层
答案是18,4,4
回复 支持 反对

使用道具 举报

发表于 2015-8-11 10:34:03 | 显示全部楼层
18,1,4,1
????
回复

使用道具 举报

发表于 2015-8-11 10:46:45 | 显示全部楼层
18 4 4最后一个没见过
回复 支持 反对

使用道具 举报

发表于 2015-8-11 11:09:45 | 显示全部楼层
18,4,4,4吧
回复

使用道具 举报

发表于 2015-8-11 11:45:32 | 显示全部楼层
dingyigelo
回复 支持 反对

使用道具 举报

发表于 2015-8-12 17:48:03 | 显示全部楼层
18 4  4  4
回复 支持 反对

使用道具 举报

发表于 2015-8-14 13:04:40 | 显示全部楼层
17,4,4,4
回复

使用道具 举报

发表于 2015-8-14 13:07:08 | 显示全部楼层

第一个记得sizeof会自动省略掉\0啊。
不对不对,记起来了,是strlen计算字符串长度会省略\0!
火哥,棒!
回复 支持 反对

使用道具 举报

发表于 2015-8-14 23:05:32 | 显示全部楼层
17,1,4
17
回复

使用道具 举报

发表于 2015-8-15 11:11:53 | 显示全部楼层
18,4,4,4.不知道对不对啊
回复 支持 反对

使用道具 举报

发表于 2015-8-15 11:12:54 | 显示全部楼层
18,4,4,4.不知道对不对啊!!!
回复 支持 反对

使用道具 举报

发表于 2015-8-18 09:23:11 | 显示全部楼层
看看答案                                    
回复 支持 反对

使用道具 举报

发表于 2015-8-18 09:42:19 | 显示全部楼层
18,4,4,4              
回复 支持 反对

使用道具 举报

发表于 2015-8-18 09:54:09 | 显示全部楼层
17    1    4    100
回复 支持 反对

使用道具 举报

发表于 2015-8-18 12:56:29 | 显示全部楼层

sizeof (str ) == 17, sizeof ( p ) == 1,sizeof ( n ) == 4, func(str) == 1
回复 支持 反对

使用道具 举报

发表于 2015-8-18 20:16:12 | 显示全部楼层
14 1 2 分别是的吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-5 12:34 , Processed in 0.039033 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表