Declare a reference with & after type: int& ref = x makes ref an alias for x. Here & means "reference to", not "address of". Context determines the meaning. You must initialize immediately: int& ref; alone causes error.
Once bound, ref = y copies y's value into x, doesn't make ref refer to y. I use references mainly in function parameters. Local reference variables exist but appear less often.