Pointer Function Types Input And Output Type Conversion Declaration And Definition Scope And Lifetime Dynamic Memory Allocation