 Many data types, such as trees, are commonly implemented as dynamically allocated codice_11 objects linked together using pointers.Pointers to functions are useful for passing functions as arguments to higher-order functions (such as qsort or bsearch) or as callbacks to be invoked by event handlers.A "null pointer value" explicitly points to no valid location.