Skip to main content

What is pointer ? List the advantages of using pointer in C


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.