Pointers and Arrays
Pointers can access array elements efficiently:

int arr[3] = {1, 2, 3};

int *p = arr;

cout << *(p + 1); // outputs 2

Array name arr acts as a pointer to the first element.

 

Pointers and Strings
Strings can be handled using character pointers:

char *str = “Hello”;

cout << str; // prints Hello

Useful in manipulating dynamic strings.