Address Operator &
& when applied to a variable produces the address of that variable.
The first line defines the variable x. It is in a specific location in memory, say at 9640 (byte position).
The second line defines a pointer variable of type int.
The last line assigns pt to hold the value of the address of x. I.e., pt contains the value 9640. We say pt points to x.