aboutsummaryrefslogtreecommitdiff
path: root/tests/core/test_structs.in
blob: 2d48a9aa404bb3ffaa603aad55770f81658eeaa7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
struct S {
  int x, y;
};
int main() {
  S a, b;
  a.x = 5;
  a.y = 6;
  b.x = 101;
  b.y = 7009;
  S *c, *d;
  c = &a;
  c->x *= 2;
  c = &b;
  c->y -= 1;
  d = c;
  d->y += 10;
  printf("*%d,%d,%d,%d,%d,%d,%d,%d*\n", a.x, a.y, b.x, b.y, c->x, c->y, d->x,
         d->y);
  return 0;
}