lindquist@1: module b; lindquist@1: lindquist@270: extern(C) int printf(char*, ...); lindquist@270: lindquist@1: struct S lindquist@1: { lindquist@1: int i; lindquist@1: float[4] f; lindquist@1: } lindquist@1: lindquist@1: void main() lindquist@1: { lindquist@1: S s; lindquist@1: int i = s.i; lindquist@87: int* p = &s.i; lindquist@1: *p = 42; lindquist@1: printf("%d == %d\n", *p, s.i); lindquist@1: lindquist@1: float* f = &s.f[0]; lindquist@1: printf("%f == %f\n", *f, s.f[0]); lindquist@1: *f = 3.1415; lindquist@1: printf("%f == %f\n", *f, s.f[0]); lindquist@1: s.f[0] = 123.456; lindquist@87: printf("%f == %f\n", *f, s.f[0]); lindquist@1: }