- Functions: Defined by declarations and definitions, support default arguments, and can be overloaded.
- References: Act as aliases for variables, allow modifications through functions, and can be used as return values.
- Arrays: Passed as pointers to functions, can be passed by reference to retain size information, and multidimensional arrays require specific dimension sizes except the first when passed to functions.
Functions
References
Pointer
Pre-Computation