1& ==> address operator
2* ==> dereference operator
3
4// Example
5int a = 1;
6int *ptr; // int * defines a pointer variable pointing at an int
7ptr = &a; // the address of 'a' is assigned to the pointer
8
9// 'ptr' is now equal to the address of 'a'
10// when dereferenced using *, it returns the value at that address
11
12printf("value of a: %d", *ptr); // prints "value of a: 1"
13