I'm relatively new to C and trying to understand structs and pointers. What does the *Building at the end of this struct declaration do?
typedef struct building { char *floor; struct building *nextBuilding; } *Building; Does it mean that from now on when I do
Building someBuilding = malloc(sizeof(struct building)); somebuilding is a pointer to a building?