在一个长度为5的字符串,在内存中占据几个字节

[复制链接]
查看11 | 回复4 | 2010-12-23 19:28:56 | 显示全部楼层 |阅读模式
上面的几是()填空题有这么复杂吗、、

回复

使用道具 举报

千问 | 2010-12-23 19:28:56 | 显示全部楼层
事实上字符串就是一个字符数组,每一个字符占一个字节,但是为了表示字符串已结束,最后还要加一个/0,但字符串长度并不包括/0,所以长度为五的字符串占六个字节。
回复

使用道具 举报

千问 | 2010-12-23 19:28:56 | 显示全部楼层
全角的字符占两个字节,半角的占一个字节,一个字节占8个位长度为5也不一定就是占5或10个字节,还有其他内容也要占内存了
回复

使用道具 举报

千问 | 2010-12-23 19:28:56 | 显示全部楼层
PHP环境中:英文字符:5+1中文字符:GB2312:2*5+1=11,UTF8:3*5+1=16
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行