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
What is the full name of logo?
What is the full form of c++?
Difference between pointer to constant and constant pointer to a constant. Give example.
What is the two main roles of operating system?
What is an adjust field format flag?
Why is main function important?
How we can differentiate between a pre and post increment operators during overloading?
an integer constant must have atleast one a) character b) digit c) decimal point
What is meant by the term name mangling in c++?
Explain how we implement exception handling in c++?
Give 10 points of differences between C & C++.
What are register variables?
Is map thread safe c++?
What is c++ prototype?
What is the use of 'using' declaration in c++?