On 17/04/2011 18:17, %u wrote:
what is the equivalent for this code in D?

#include<stdio.h>

        main()
        {
                struct S { int i; };
                struct S s, *s_ptr;

                s_ptr =&s;
                s_ptr->i = 9;

                printf("%d\n", s_ptr->i);
         }

import std.stdio;

void main()
{
    struct S { int i; }
    S s;
    S* s_ptr;

    s_ptr = &s;
    s_ptr.i = 9;

    writeln(s_ptr.i); // prints 9
    writeln(s.i); // so does this
}

Reply via email to