Answer:
Pointer:
A pointeris a derived data type in C. It is built from one of
the fundamental data type available in C. pointers contain memory address as
their value.
Advantage:
Ø Pointers are more efficient in
handling arrays and data tables.
Ø Pointers can be used to return
multiple values from a function via function arguments.
Ø Pointers permit references to
functions and thereby facilities passing of functions as arguments to other
functions.
Ø The use of pointer arrays to
character steings results in saving of data storage space in memory.
Ø Pointers allow C to support dynamic
memory management.
Ø Pointers provide an efficient tool
for manipulating dynamic data structures such as structures.
Ø Pointers reduce length and
complexity of programs.
Ø They increase the execution speed
and thus reduce the program execution time.