pointers and structures

Christian Manning cmanning999 at gmail.com
Sun Apr 17 10:34:50 PDT 2011


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
}


More information about the Digitalmars-d-learn mailing list