What kind of variable declaration is it when you put the "&" sign right after specifying the type of a variable?
In source code it usually looks something like this:
1 2 3
...
void function_name(char& achar, ...);
...
I noticed that it mostly occurs inside parameter definition of any function.
At first I thought that it had to do with the "address-of" operator "&", but isn't it used more like this?:
1 2 3 4
...
int * x;
x = &a; //Where "a" is a previously declared variable with or without any value in it's memory block
...