What are the different pointer types used in Pascal?

What are the different pointer types used in pascal?



- Record pointers are the pointers that allow the recording of the node and the sub-fields that are being used.

- Reference pointers: Pointers are the reference to the dynamically created variables that doesn’t allow the references to be done in static or local variables.

- Associate type pointers: Pointers have an associated data type with them so that one type can be check for compatibility with another type.

- It helps in eliminating the security concern and allows easy implementation of the pointer used in the language.

- This allows the risk to be removed in case of using the dangling pointers and it dynamically allows the use of Dispose function that manages the risk.

- Example of the pointer is as follows:

type
pNode = ^Node;
Node = record
a : integer;
b : char;
c : pNode {extra semicolon not strictly required}
end;
var
NodePtr : pNode;
IntPtr : ^integer;

- The NodePtr is a variable pointer that is pointing to the data type of Node that is a record. Pointers are used before they are declared.
Post your comment