use the correct syntax for defining and initializing pointers in ANSI C.
define and initialize pointers to different datatypes in ANSI C.
distinguish between access by reference and access by value and use access by reference to pass parameters to functions and structures in ANSI C.
list the rules of double indirection and pass pointers to pointers in ANSI C.
increment and decrement pointers in ANSI C.
define and initialize function pointers and arrays of function pointers in ANSI C.
define and initialize arrays of pointers in ANSI C.
match a set of ANSI C pointer declarations with their descriptions.
name the ANSI C functions responsible for allocating memory at runtime and identify their particular uses, allocate memory, using the malloc() function, and free memory, using the free() function.
list the differences between linked lists and arrays and code a linked list in ANSI C.