From 864b23702a8e867d6361acd3cef7b505cfedf552 Mon Sep 17 00:00:00 2001 From: pommicket Date: Sat, 12 Feb 2022 14:12:01 -0500 Subject: codegen for address of --- 05/main.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to '05/main.c') diff --git a/05/main.c b/05/main.c index bf93d6f..3e43bf8 100644 --- a/05/main.c +++ b/05/main.c @@ -1,6 +1,15 @@ static char x = -2; + +typedef struct { + int x; + char y; + int z; +} Structure; + + long main(int argc, char **argv) { - int y[] = {38, 55, -22}; - int *z = (y+2)[-1]; - return *z; +Structure s[] = {3, 5, -88,6,9,12}; + Structure *ps = s; + int *p = &ps->z; + return *p; } -- cgit v1.2.3