What's the output of this C99 program?

# include <stdio.h>

typedef struct X { int b, a; } X;

int main() {
X x = {
.a = printf("hello"),
.b = printf(" world\\n")
};
}
You can follow @JamesWidman.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: