请问用string定义的变量可以放多少个字符?

downkey 2006-09-18 02:54:10
请问用string定义的变量可以放多少个字符?
...全文
254 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
do2008 2006-10-06
  • 打赏
  • 举报
回复
String类型在内存中的确切格式如下:

(4字节)分配大小+(4字节)引用计数+(4字节)字串长度+(不定长)字符数组+(1
字节)$0结束字符

因为分配大小和字串长度都是用4字节来表示的,而且String类型是动态分配内存,
所以字符串最大可能的长度应该是2^32-17个字节。
kmfangxun 2006-09-20
  • 打赏
  • 举报
回复
2G。
jiangshx 2006-09-18
  • 打赏
  • 举报
回复
还真没数过,听说有几个G,估计够你用的了。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧