What is the difference between Pointer and a Reference?
When you would use them?




Answers were Sorted based on User's Feedback



What is the difference between Pointer and a Reference? When you would use them?..

Answer / srihariraju

A reference just renames a memory location for the
reader/programmer. Its more like renaming a constant with
#define. The reference does not really 'contain' the
address, instead the comiler *could* just substitute the
address for the reference at the assembly code level.

A pointer is a variable (it 'must' have a memory location
of its own (barring odd compiler tricks)) that *can* be
used like a reference or it can point to nothing (NULL) (a
reference cannot do that) and a pointer can get new memory
from the os (new command) while a reference must 'point' to
existing memory.

Is This Answer Correct ?    14 Yes 0 No

What is the difference between Pointer and a Reference? When you would use them?..

Answer / man

Reference is alias of a variable i.e. a constant pointer
which reference to a variable and can not be NULL.
You can not can get the address of ref. They are used as a
variable.

Pointers are variale that hold address of variable and can
be NULL. And can point to any number of variable.

Is This Answer Correct ?    3 Yes 0 No

What is the difference between Pointer and a Reference? When you would use them?..

Answer / vinay bondade

A Pointer is not a condt pointer unless you define it in
that way,but a referrence on the contrary is a const
pointer by default and adding to this implementation it is
deferrenced automatically.

Is This Answer Correct ?    1 Yes 3 No




What is the difference between Pointer and a Reference? When you would use them?..

Answer / nav

pointer are variable and no need to be initilise,but
refrence is the rename of variable and must be
initilise.pointer also assign null value but reference not
assign null value.

Is This Answer Correct ?    1 Yes 3 No

Post New Answer



More C++ General Interview Questions

write a programming using for loop in c++ to generate diamond trangel?

1 Answers   NIIT,


What is size of Empty Class?

3 Answers   Persistent,


iam a fresher to Qt(GUI a c++ based framework software). i need to develop the basic applications on designer by drag and dropping mechanism...so pls send me the procedure to design applications?

1 Answers  


Is there something that we can do in C and not in C++?

14 Answers   Patni,


How is an Abstract Base Class(ABC) related to an "Abstract Data Type" (ADT)

2 Answers  






How the V-Table mechanism works?

6 Answers   HP,


write a program to add two numbers without using an arithmetic operator.

1 Answers   NIIT,


How would you represent an error detected during constructor of an object?

1 Answers  


Difference between Top down and bottom up approaches for a given project ?

14 Answers   Siemens, Infosys, HCL, CSC, HP, IIT, BSNL,


Write a function which takes a character array as input and reverses it in place.

2 Answers   Lehman Brothers, Vision Infotech,


How long does this loop run: for(int x=0; x=3; x++) a) Never b) Three times c) Forever

15 Answers   Quark, Wipro, Datavance, VEL,


what is object?

7 Answers  






Categories