Reference Variable
&variable
returns the address
of the variable
.
There are 3 types of calls. 1. Call by Value 2. Call by Pointer 3. Call by Reference
Call by Value
int main () {
int val = 5;
func(val);
return 0;
}
void func (int para_var) {
para_var++;
}
Call by Pointer
int main () {
int val = 5;
func(&val);
return 0;
}
void func (int *para_var) {
*(para_var)++;
}
Call by Reference
int main () {
int val = 5;
func(val);
return 0;
}
void func (int ¶_var) {
para_var++;
}