about scoping
pointers
about structs