What is the difference between reference type and pointers.
Answer Posted / snigdhadeb
REFERENCE:-
#include<iostream.h>
int main()
{
int a=3;
/*A reference variable must be initialized at the time
of it's declaration*/
int &ra=a;
int y=6;
/*int &ry;
ry=y; // not allowed */
int &ry=y;
/* It should be noted that a reference variable dose not
creat a copy so it dose not takes any additional memory
space. Thus memory space is conserved*/
/* It has notational clearness*/
int z=ra * ry;
/* To access the value of a variable thought it's
reference no additional symbol is required, i.e.
dereference is not required*/
return 0;
}
POINTER:-
include<iostream.h>
int main()
{
int a=3;
/* A pointer variable may be declared without
initialization*/
int *pt;
/* A pointer variable may be intialized later on*/
pa=&a;
/* Also a pointer variable may be intialized at the time
of int's declaration*/
int b=5;
int *pb=&b;
/* It is also observed that each pointer variable
required it's own storage, so memory is not conserved*/
/* it's dose not have notational clearness*/
int c=*pa * *pb;
/* Access the value of a variable through it's pointer
requires value at (*) symbol, i.e. dereference is required*/
return 0;
}
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Can char be a number c++?
What is the c++ programming language used for?
What are dynamic type checking?
Why is that unsafe to deal locate the memory using free( ) if it has been allocated using new?
What size is allocated to the union variable?
What is a terminating character in c++?
How should a contructor handle a failure?
Explain differences between new() and delete()?
Write some differences between an external iterator and an internal iterator? Describe the advantage of an external iterator.
What are function prototypes?
What is an operator function? Describe the function of an operator function?
Can a program run without main in c++?
Is c++ proprietary?
Discussion on error handling of C++ .
What is a block in c++?