首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
《0day:软件漏洞分析技术》
发新帖
0
0
[求助]sizeof疑惑
发表于: 2008-9-9 09:53
5037
[求助]sizeof疑惑
woosheep
2008-9-9 09:53
5037
书的第352页,提到程序员将sizeof用于指针,说sizeof(addr)将返回指针的长度4,我用VC6.0测试,代码如下
main()
{
static char addr[100];
printf("%d\n",sizeof(addr));
}
显示的正是100,所以很困惑,哪位大虾明白问题出在哪里?望不吝赐教
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
AZMC
雪 币:
305
活跃值:
(36)
能力值:
( LV12,RANK:250 )
在线值:
发帖
12
回帖
129
粉丝
0
关注
私信
AZMC
6
2
楼
字符串数组 指针,返回 字符串数组长度。
2008-9-9 09:58
0
woosheep
雪 币:
11
活跃值:
(12)
能力值:
( LV2,RANK:10 )
在线值:
发帖
9
回帖
64
粉丝
0
关注
私信
woosheep
3
楼
那要改成怎样,sizeof(addr)的结果才是4?
2008-9-9 18:49
0
wxzyn
雪 币:
202
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
26
粉丝
0
关注
私信
wxzyn
4
楼
sizeof(*addr)
2008-9-10 02:03
0
woosheep
雪 币:
11
活跃值:
(12)
能力值:
( LV2,RANK:10 )
在线值:
发帖
9
回帖
64
粉丝
0
关注
私信
woosheep
5
楼
谢谢指点 改过之后确实变成了指针的长度 结果显示为1
书上没有“*”,看来大概是印漏了吧
2008-9-10 09:49
0
北极狐狸
雪 币:
2368
活跃值:
(81)
能力值:
(RANK:300 )
在线值:
发帖
46
回帖
1342
粉丝
0
关注
私信
北极狐狸
7
6
楼
static char addr[100];
定义的是字符数组
改为
char *addr
的话
sizeof(addr)应该就是 1了!
2008-9-15 15:23
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
woosheep
9
发帖
64
回帖
10
RANK
关注
私信
他的文章
[求助]内存中定位PE头
5373
[求助]Ctrl+N里没见 BP却能断下
3233
[原创]我与VM的三类接触
14836
[求助]VM==anti?
6523
[求助]请问IDA的Graph Overview叉掉之后怎么恢复
9771
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部