string 到底有好长?解决思路

string 到底有好长?
string aa
aa=space(1000)

到底space里面可以分配多大啊?

------解决方案--------------------
通俗点说,能到亿级别,也就是1后面8个0左右
------解决方案--------------------
上次看到哪里说,好像是2G 
------解决方案--------------------
Any ASCII character with variable length (0 to 2147483647).