cpper编程论坛
>
技术杂烩
new char[]的问题
用户名
记住信息
密码
注册账号
论坛帮助
会员列表
日历事件
搜索
今日新帖
标记版面已读
技术杂烩
找不到地方的技术问题?这里!
LinkBack
主题工具
显示模式
#
1
(
permalink
)
2008-10-04
afey
学习者
注册日期: 2008-08-11
帖子: 11
new char[]的问题
char *str = NULL;
str = new char[10];
int len = strlen(str);
为什么得到的len值为24呢?这里是怎么分配内存空间的啊?
#
2
(
permalink
)
2008-10-06
cat
高级会员
注册日期: 2003-11-06
帖子: 1,563
文章:
6
回复: new char[]的问题
去看看strlen的doc.
#
3
(
permalink
)
2008-10-08
liuxinyu
高级会员
注册日期: 2006-02-09
帖子: 311
文章:
49
回复: new char[]的问题
引用:
作者:
afey
char *str = NULL;
str = new char[10];
int len = strlen(str);
为什么得到的len值为24呢?这里是怎么分配内存空间的啊?
strlen仅仅从指针起始地址遍历,直到遇到0;
而new之后str指向的内存并未初始化,其内容是混乱的。
返回24还算幸运,hack的话可以搞缓冲区溢出攻击了。
书签
Digg
del.icio.us
StumbleUpon
Google
百度搜藏
QQ 书签
雅虎收藏
«
问一个ELF文件格式的问题。
|
关于c++中的堆的理解
»
主题工具
显示可打印版本
邮寄本页给好友
显示模式
平板模式
切换到混合模式
切换到树形模式
发帖规则
您
不可以
发表新主题
您
不可以
发表回复
您
不可以
上传附件
您
不可以
编辑自己的帖子
启用
BB 代码
论坛
启用
表情符号
论坛
启用
[IMG] 代码
论坛
禁用
HTML 代码
Trackbacks
are
启用
Pingbacks
are
启用
Refbacks
are
启用
所有时间均为
格林尼治时间 +9
。现在的时间是
08:24 AM
。
-- 简体中文
-- 繁體中文
联系我们
-
http://www.cpper.com
-
返回顶端
Powered by vBulletin® 版本 3.7.0
版权所有 ©2000 - 2009,Jelsoft Enterprises Ltd.
(C) Copy Right All Right Reserved 2001 - 2007
LinkBack
LinkBack URL
About LinkBacks
Bookmark & Share
Digg this Thread!
Add Thread to del.icio.us
Bookmark in Technorati
Furl this Thread!
Search Engine Friendly URLs by
vBSEO
3.1.0