What is the difference between reference type and pointers.
Answer Posted / k govind
In addition to the previous answer given in Answer #1,
namely References must point to valid objects at the time
of declaration, references also has the following
limitation.
Once a reference is assigned, there's no way you can modify
the reference. However for a pointer type, variable
assignment is legal.
e.g.,
int i, j;
int *pi, *pj;
pi = &i; // pointer to i
pj = &j; // pointer to j
int &k = i; // reference to i
pi = pj; // pi no longer points to i, instead
// it is now pointing to j
k = j; // The reference k is still with i, it is only
// the value of i that is now modified. i is
// assigned the value of j
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
Which sort does c++ use?
What is the full form of stl in c++?
What are vtable and vptr?
What are c++ data types?
How a new operator differs from the operator new?
Do the names of parameters have to agree in the prototype, definition, and call to the function?
Differentiate between a constructor and a method in C++.
Tell me an example where stacks are useful?
What does int * mean in c++?
How to access a variable of the structure?
Define 'std'.
What are the advantages of inheritance in c++?
What is an inclusion guard?
What do you mean by enumerated data type?
Why do we need c++?