我想用string预留一段内存传给com组件。类似下面的:
string a=rep(0,1024);
这么调用后,a 就用了1024个字节0,即可以当成一段buffer来使用。

解决方案 »

  1.   

    嗯,怎么保留一段buffer?总不至于用
    var a="saffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff....";这样来保留吧
      

  2.   

    string无长度限制,不过预留内存的做法不知能否奏效,java的内存不是自动管理的么
      

  3.   

    gaoyunpeng(月光鸟) ( ) 信誉:100    Blog  2007-03-15 16:21:12  得分: 0  
     
     
       string无长度限制,不过预留内存的做法不知能否奏效,java的内存不是自动管理的么
      
     
    谁说String无长度限制??都说是int的最大值了。
    你怎么计算String的长度的?不是String.length()吗?这个不是return int的method吗?
    难道还有超过int长度的String存在吗?
    不要误导别人了!
      

  4.   

    不同位数的操作系统长度也不同,同一系统中就是int的长度吧