| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1135 人关注过本帖
标题:[讨论]一道面试题(好像是迅雷的)
只看楼主 加入收藏
tianxia_buaa
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-19
收藏
 问题点数:0 回复次数:11 
[讨论]一道面试题(好像是迅雷的)

一共两道题,其中一道是
char b[] = {'x','y','z'};
cout<<strlen(b);

问输出是几,大家可以试试看,sizeof(b)是3,大家可以在char 语句前定义一个 int ,一次赋初值,一次不赋再看看strlen(b)的值是几,我试了,可是不明白。


strlen(b) 的答案应该是7,如果在之前定义一个int 变量的话结果会变成11,并不是一个未定的值,我也不明白是什么原因,好像是和在C++中定义变量时占用的内存有关,具体我也不清楚,大家看看到底是什么原因啊,最好有高手能解答一下啊!

[此贴子已经被作者于2007-10-27 20:09:40编辑过]

搜索更多相关主题的帖子: 迅雷 面试 
2007-10-25 14:26
langbaobao
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-21
收藏
得分:0 
2007-10-27 14:25
BUBsky
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-8-28
收藏
得分:0 
是3吧
2007-10-27 14:54
BUBsky
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-8-28
收藏
得分:0 
用C#测试还是3
2007-10-27 15:10
hmxh1984
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-10
收藏
得分:0 

这是什么意思啊  


杀 杀 人 跳 跳 舞
2007-10-27 17:31
rediums
Rank: 2
等 级:新手上路
威 望:3
帖 子:367
专家分:0
注 册:2007-7-29
收藏
得分:0 

结果是未定的,
函数strlen把b当作一个指向字符串的指针处理,函数返回指针b到第一个空字符之间的元素个数


2007-10-27 17:55
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
unknow.
不同环境不同结果



by 雨中飞燕 C/C++学习讨论群:46520219
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge)论坛:[/url] http://yzfy.org/
Blog: http://yzfy.programfan.com

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
2007-10-27 17:57
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
收藏
得分:0 
具体值是多少纯看rp
rp好了还能得到你想要的3
rp差的话,。。。。。。

[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2007-10-27 18:22
潇潇鱼
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-10-27
收藏
得分:0 
好像是说字符长度的.3

Java!我的第二外语!
2007-10-27 18:27
hexuewu
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-10-27
收藏
得分:0 
2007-10-27 19:37
快速回复:[讨论]一道面试题(好像是迅雷的)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031725 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved