Challenge 1: A Point Struct via typedef struct — Possible Solution ==================================================================== #include typedef struct { int x; int y; } Point; int main() { Point p = {5, 10}; printf("x=%d y=%d\n", p.x, p.y); return 0; } Output: x=5 y=10 WHY THIS WORKS AS AN ANSWER ------------------------------ The typedef struct { ... } Point; form defines an anonymous struct and immediately gives it the alias Point in one statement -- exactly the idiomatic pattern the chapter names as the default in real C code -- so declaring p as Point p = {5, 10} needs no "struct" keyword, and member access uses the same dot syntax (p.x, p.y) as a plain struct.