|
编程中国
|
业界新闻
|
技术文章
|
视频教程
|
下载频道
|
程序源码
|
个人空间
|
编程论坛
|
登录
注册
平板模式
论坛地图
帮助
编程论坛
→
开发语言
→
C语言论坛
→ 求助 一个很难理解的问题
我的收件箱(0)
全能ASP/PHP/ASP.NET主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
赛孚耐:软件保护加密专家
身份认证令牌USB KEY
11
1/2页
1
2
共有
437
人关注过本帖
标题:求助 一个很难理解的问题
waiting……
收藏
订阅
推荐
打印
夜礼服假面
等级:禁止访问
帖子:92
积分:1106
注册:2007-11-26
楼主
求助 一个很难理解的问题
提示:
作者被禁止或删除 内容自动屏蔽
2007-11-26 16:24
永夜的极光
等级:版主
威望:
26
帖子:2710
积分:35264
注册:2007-10-9
第
2
楼
strlen计算字符串的长度,是以'\0'为结束标志的,如果你的字符串中不包含'\0',那么这个函数在哪里返回就不可预知了
注意: '\0'和'0'不一样
从BFS(Breadth First Study)到DFS(Depth First Study)
学习VIM中,欢迎访问我的blog http://hi.baidu.com/newkedison
严重鄙视一切把论坛当成作业生成器和人肉搜索引擎的人
2007-11-26 16:27
cosdos
来自:ShangHai
等级:金牌会员
威望:
1
帖子:1384
积分:14430
注册:2007-6-19
第
3
楼
看错了
[[italic] 本帖最后由 cosdos 于 2007-11-26 16:31 编辑 [/italic]]
—>〉Sun〈<—
2007-11-26 16:27
cosdos
来自:ShangHai
等级:金牌会员
威望:
1
帖子:1384
积分:14430
注册:2007-6-19
第
4
楼
printf("%d\n", strlen(acNew)); /* 这个返回字符串长度 */
printf("%u\n", sizeof(acNew)); /* 这个是数组占用的内存空间 */
你的字符串根本没有'\0'
应在末尾加上 '\0'
[[italic] 本帖最后由 cosdos 于 2007-11-26 16:46 编辑 [/italic]]
—>〉Sun〈<—
2007-11-26 16:29
gbgame
等级:注册会员
帖子:44
积分:550
注册:2007-10-27
第
5
楼
acNew中0(即'\0'而不是'0')的位置不确定,而字符串以0结尾,故长度(strlen(acNew))不确定。
2007-11-26 16:30
MikeFT
来自:青岛
等级:高级会员
帖子:644
积分:6720
注册:2006-11-1
第
6
楼
是不是10!!!
Live And Learn !!!
2007-11-26 16:30
夜礼服假面
等级:禁止访问
帖子:92
积分:1106
注册:2007-11-26
第
7
楼
提示:
作者被禁止或删除 内容自动屏蔽
2007-11-26 16:40
夜礼服假面
等级:禁止访问
帖子:92
积分:1106
注册:2007-11-26
第
8
楼
提示:
作者被禁止或删除 内容自动屏蔽
2007-11-26 16:41
cosdos
来自:ShangHai
等级:金牌会员
威望:
1
帖子:1384
积分:14430
注册:2007-6-19
第
9
楼
原帖由 [bold][underline]夜礼服假面[/underline][/bold] 于 2007-11-26 16:41 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1115625&ptid=188517]
[/url]
太谢了啊 这回明白了 我还以为 strlen()是计算字符串的长度啊
strlen() 是计算字符串长度的。
sizeof 是数据大小。
—>〉Sun〈<—
2007-11-26 16:45
cosdos
来自:ShangHai
等级:金牌会员
威望:
1
帖子:1384
积分:14430
注册:2007-6-19
第
10
楼
#include <stdio.h>
#include <string.h>
/* sizeof 运算符,返回数据的大小 */
int main(void)
{
char ar[10] = "cosdos";
printf("字符串长度:%d\nar数组的大小:%u\n", strlen(ar), sizeof ar);
getchar();
return 0;
}
—>〉Sun〈<—
2007-11-26 16:49
11
1/2页
1
2
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
Archiver
|
WAP
|
TOP
编程中国
版权所有,并保留所有权利。鲁ICP备08000592号
Powered by
Discuz
, Processed in 0.068453 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved