
Functions and Parameter Passing
Call by value as the only C mechanism, emulating call by reference with pointers, swap frames, changing the caller's pointer through a pointer to pointer, array and structure parameters, returning pointers to locals, prototypes and the removal of implicit declarations, unspecified argument evaluation order, the theory models (value, reference, value-result, name) with a computed example, and static versus dynamic scoping.


