digitalmars.D.learn - Maximum size of an string ?
- Jean Christophe (6/6) Nov 14 2013 Hi :)
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (7/9) Nov 14 2013 char[] ?
- Jean Christophe (5/17) Nov 14 2013 Than you Ali :0
Hi :) Has someone tested the maximum size of a D string variable for both 32 and 64 bits platforms ? Is it different from the maximum size of a char[] ? Oo` -- JC
Nov 14 2013
On 11/14/2013 02:10 AM, Jean Christophe wrote:Has someone tested the maximum size of a D string variable for both 32 and 64 bits platforms ? Is it different from the maximum size of achar[] ? Both string and char[] are implemented in the same way: a size_t for length and a pointer to data. (D arrays know their sizes.) So, the theoretical limit for both are size_t, which is the equivalent of uint or ulong dependending on 32-bit versus 64-bit. Ali
Nov 14 2013
Than you Ali :0 I assume it is for UTF8 encoding. That's quite large enough. JC On Thursday, 14 November 2013 at 11:50:28 UTC, Ali Çehreli wrote:On 11/14/2013 02:10 AM, Jean Christophe wrote:Has someone tested the maximum size of a D string variablefor both 32and 64 bits platforms ? Is it different from the maximum sizeof a char[] ? Both string and char[] are implemented in the same way: a size_t for length and a pointer to data. (D arrays know their sizes.) So, the theoretical limit for both are size_t, which is the equivalent of uint or ulong dependending on 32-bit versus 64-bit. Ali
Nov 14 2013