#include #include typedef struct point { int x; int y; char *number; struct point *ptr_for_go_next; } point_t; int main() { point_t p2 = { .x = 20, .y = 40, .number = "number_2", .ptr_for_go_next = NULL }; point_t p1 = { .x = 10, .y = 20, .number = "number_1", .ptr_for_go_next = &p2 }; printf("x: %d\n", p1.x); printf("y: %d\n", p1.y); printf("number: %s\n", p1.number); return 0; }