野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 245495|回复: 1037

【每日一题讲解】数组指针的大小问题

  [复制链接]
发表于 2013-12-9 13:56:36 | 显示全部楼层 |阅读模式
每日一题的 目的在于让大家了解更多的知识。今天考的是 数组指针的大小问题。
  1. int a[5];
  2. sizeof(&a) 的值是多少?

  3. A.4
  4. B.5
  5. C.20
  6. D.不同编译器和平台下,结果不一样

复制代码
请回答问题后再看答案哦,否则 每日一题 就没有意义了。
答错的,讲一下 为什么 会答错 呗!
答案回复可见!!


测试结果:
window 是用 VC 6.0
linux 下是用 gcc
QQ截图20131209135445.jpg


在 linux 下,对数组取地址,会当作指针来求大小,即 4
在 window下,对数组取地址,会当作整个数组来求大小,即20

回复

使用道具 举报

发表于 2013-12-9 14:20:22 | 显示全部楼层
答错了 来看看答案解析
回复 支持 反对

使用道具 举报

发表于 2013-12-9 15:18:08 | 显示全部楼层
看看答案。。。
回复 支持 反对

使用道具 举报

发表于 2013-12-9 15:20:58 | 显示全部楼层
a 不是数组的首地址?

不应该是对首地址sizeof?
回复 支持 反对

使用道具 举报

发表于 2013-12-9 16:24:55 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-9 17:52:14 | 显示全部楼层
好搞笑哦
回复 支持 反对

使用道具 举报

发表于 2013-12-9 18:32:51 | 显示全部楼层
过来学习学习
回复 支持 反对

使用道具 举报

发表于 2013-12-10 08:38:10 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-10 10:02:22 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-10 12:46:32 | 显示全部楼层
本帖最后由 飞鸿印雪 于 2013-12-10 14:40 编辑

懂了  哈哈
回复 支持 反对

使用道具 举报

发表于 2013-12-10 14:22:46 | 显示全部楼层
真棒!!非常感谢

非常好的资料
回复 支持 反对

使用道具 举报

发表于 2013-12-10 14:29:22 | 显示全部楼层
来学习学习
回复 支持 反对

使用道具 举报

发表于 2013-12-10 15:24:47 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-10 17:04:19 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-10 17:10:30 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-10 22:19:57 | 显示全部楼层
不是的吗,int的在不同编译器会有不同字节,不一定是4字节
回复 支持 反对

使用道具 举报

发表于 2013-12-12 08:16:35 | 显示全部楼层
抢沙发~我来顶楼主的
回复 支持 反对

使用道具 举报

发表于 2013-12-12 10:29:26 | 显示全部楼层
我选D,a取地址的大小 不确定啊
回复 支持 反对

使用道具 举报

发表于 2013-12-12 15:48:58 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2013-12-13 13:53:24 | 显示全部楼层
d不知对不对...
回复 支持 反对

使用道具 举报

发表于 2013-12-13 20:46:56 | 显示全部楼层
C走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-15 01:42:24 | 显示全部楼层
- - 地址是四个字节吧。
回复 支持 反对

使用道具 举报

发表于 2013-12-15 21:47:04 | 显示全部楼层
sizeof(&a),&a得到的是一个指向int型大小的地址吧,那是选A?
回复 支持 反对

使用道具 举报

发表于 2013-12-15 22:17:35 | 显示全部楼层
是C吧,因为一个int是4个,我在A和C,不能确定
回复 支持 反对

使用道具 举报

发表于 2013-12-20 22:40:42 | 显示全部楼层
答案B sizeof是用来计算空间大小的,这里是计算数组a的大小
回复 支持 反对

使用道具 举报

发表于 2013-12-21 08:50:31 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-22 12:58:22 | 显示全部楼层
D。强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-22 18:35:01 | 显示全部楼层
D   强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-22 20:00:15 | 显示全部楼层
学习学习,强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2013-12-23 11:29:36 | 显示全部楼层
我想是a吧4
回复 支持 反对

使用道具 举报

发表于 2013-12-24 16:06:39 | 显示全部楼层
看答案!看答案!有意见吗?
回复 支持 反对

使用道具 举报

发表于 2013-12-25 14:14:04 | 显示全部楼层
选A吧,走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2013-12-28 08:23:22 | 显示全部楼层
不同编译器和平台下,结果不一样
回复 支持 反对

使用道具 举报

发表于 2013-12-30 21:28:15 | 显示全部楼层
A走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-1-5 21:43:52 | 显示全部楼层
好东西,谢谢楼主!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2014-1-6 20:54:33 | 显示全部楼层
取址操作,与平台有关,选D
回复 支持 反对

使用道具 举报

发表于 2014-1-7 09:34:34 | 显示全部楼层
答案为D,指针的大小因平台而异
回复 支持 反对

使用道具 举报

发表于 2014-1-7 10:29:59 | 显示全部楼层
答案为A 4个
回复 支持 反对

使用道具 举报

发表于 2014-1-8 23:20:05 | 显示全部楼层
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

发表于 2014-1-15 21:28:32 | 显示全部楼层
这里是a的地址吗?D?
回复 支持 反对

使用道具 举报

发表于 2014-1-15 23:14:18 | 显示全部楼层
4.。。。。不知道是不是
回复 支持 反对

使用道具 举报

发表于 2014-1-16 09:10:06 | 显示全部楼层
此题答案是20
回复 支持 反对

使用道具 举报

发表于 2014-1-18 16:03:15 | 显示全部楼层
D吧,跟平台有关
回复 支持 反对

使用道具 举报

发表于 2014-1-19 22:24:38 | 显示全部楼层
是指向a的指针吗?
回复 支持 反对

使用道具 举报

发表于 2014-1-19 22:25:38 | 显示全部楼层
是A 还是和平台有关系呢?
回复 支持 反对

使用道具 举报

发表于 2014-1-20 23:50:40 | 显示全部楼层
我也觉得选D
回复 支持 反对

使用道具 举报

发表于 2014-1-22 11:55:14 | 显示全部楼层
感觉应该是D吧强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-1-22 17:25:06 | 显示全部楼层
应该选择D选项
回复 支持 反对

使用道具 举报

发表于 2014-1-24 12:37:36 | 显示全部楼层
抢沙发~给哥们顶一个抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-2-14 17:00:05 | 显示全部楼层
A吧,应该跟&a的&有关
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 02:25 , Processed in 0.042243 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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