Use app×
Join Bloom Tuition
One on One Online Tuition
JEE MAIN 2025 Foundation Course
NEET 2025 Foundation Course
CLASS 12 FOUNDATION COURSE
CLASS 10 FOUNDATION COURSE
CLASS 9 FOUNDATION COURSE
CLASS 8 FOUNDATION COURSE
+1 vote
8.2k views
in Computer by (69.7k points)

Differentiate between pointer (*) and address (&) operator using examples. 

1 Answer

+2 votes
by (69.2k points)
selected by
 
Best answer

The indirection operator (*) gets the value stored in the memory location whose address is stored in a pointer variable. The address of (&) operator returns the address of the memory location in which the variable is stored. The output of the following example shows the difference between * and &.

//difference between * and &.

#include<conio .h>

void main()

{

int k; 

int *ptr; 

clrscr(); 

k=10; 

ptr=&k;

printf("\n Value of k is %d\n\n",k); 

printf("%d is stored at addr %u\n",k,&k); 

printf("%d is stored at addr %u\n",*ptr,ptr); 

*ptr=25;

printf("\n Now k = %d\n",k);

getch();

}

Output: Value of k is 10

10 is stored at addr 65524 

10 is stored at addr 65524

Now k=25

Welcome to Sarthaks eConnect: A unique platform where students can interact with teachers/experts/students to get solutions to their queries. Students (upto class 10+2) preparing for All Government Exams, CBSE Board Exam, ICSE Board Exam, State Board Exam, JEE (Mains+Advance) and NEET can ask questions from any subject and get quick answers by subject teachers/ experts/mentors/students.

Categories

...