Usages of pointers
There are a number of usages for pointers. Some of them are as follows:
We can access the Arduino memory directly by using pointers
Pointer reduce memory wastage
Pointers reduce the complexity of a program
Pointers return more than one value to a function
Pointers create an alternative way to access the array elements
By using pointers, we can extract the address of objects
Pointers help to build a complex data structure
Pointers allow us to perform dynamic memory allocation
Pointers allow us to resize the dynamic memory allocation
Pointers reduce the execution time of a program
Array handling is much easier when we work with pointers
Since the pointers return a number, if our program deals with strings and characters, it becomes easy for us to manipulate the program
We will now discuss another interesting thing, called structure.