C Programming - Pointers - Discussion
Discussion Forum : Pointers - Find Output of Program (Q.No. 10)
10.
What will be the output of the program ?
#include<stdio.h>
int main()
{
void *vp;
char ch=74, *cp="JACK";
int j=65;
vp=&ch;
printf("%c", *(char*)vp);
vp=&j;
printf("%c", *(int*)vp);
vp=cp;
printf("%s", (char*)vp+2);
return 0;
}
Discussion:
84 comments Page 2 of 9.
Akshada said:
6 years ago
Thanks @Nilesh
Sunil reddy said:
6 years ago
Nice explanation, thanks @Nilesh.
Priya said:
7 years ago
Thanks for the nice explanation @Nilesh.
Mounika said:
7 years ago
Nice explanation. Thanks all.
Janu said:
7 years ago
Nice explanation, Thanks @Nilesh.
Aswini said:
7 years ago
If it is like printf("%d",char(*)vp+2);then what would be the answer and how please explain?
Shalini said:
7 years ago
I am not getting this, please explain.
Surekha said:
7 years ago
Nice explanation, Thanks @Nilesh.
Prajakta said:
7 years ago
Thanks @Nilesh.
Nikhil navgire said:
8 years ago
Thanks @Nilesh well explained!
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers