Biggest problems w/ D - strings
Deewiant
deewiant.doesnotlike.spam at gmail.com
Mon Aug 13 23:50:01 PDT 2007
Jarrett Billingsley wrote:
> "Oskar Linde" <oskar.lindeREM at OVEgmail.com> wrote in message
> news:f9qcug$2sgj$1 at digitalmars.com...
>> C. Dunn wrote:
>>
>>> As for your follow-up, I thought that
>>> char abc[32];
>>> would initialize abc to 32 zeroes automatically. Am I wrong?
>> chars are initialized to 0xff
>
> There are a few ways to get that initialized to 0 in the struct, tho:
>
> 1) Just write the initializer in the struct.
>
> struct S
> {
> char[32] abc = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
> 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
> }
>
> Kind of ugly, but straightforward.
>
Ever since Issue 1268 was fixed in 1.017, you can just write:
char[32] abc = 0;
--
Remove ".doesnotlike.spam" from the mail address.
More information about the Digitalmars-d
mailing list