Pointer Introduction
What is a Pointer? Pointers are very important in C programming because they allow you to easily work with memory locations. They are fundamental to arrays, strings, and other data structures and algorithms. A pointer is a variable that contains the address of another variable. In other words, it "points" to the location assigned to a variable and can indirectly access the variable. Pointers are declared using the * symbol and take the form: pointer_type *identifier pointer_type is the type of data the pointer will be pointing to. The actual pointer data type is a hexadecimal number, but when declaring a pointer, you must indicate what type of data it will be pointing to. Asterisk * declares a pointer and should appear next to the identifier used for the pointer variable. The following program demonstrates variables, pointers, and addresses: #include <stdio.h> int main () { int j = 63 ; int * p = NULL ; ...