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;
}
JCK
J65K
JAK
JACK
Answer: Option
Explanation:
No answer description is available. Let's discuss.
Discussion:
84 comments Page 6 of 9.

Sujith said:   1 decade ago
Thank you very much NILESH.

Waste body said:   1 decade ago
Thanks nilesh.

Cheran said:   1 decade ago
Thanks Nilesh....Good Job

Lucky said:   1 decade ago
ch is character variable then hw would we assign it to 74?

Savithri.s.p said:   1 decade ago
Hey really very accurate answer.

Saurav said:   1 decade ago
What is the difference between int and char typecasting. Please explain.

Aman said:   1 decade ago
Thanks dude.

Gr8 work.

Siba said:   1 decade ago
Thanks from bottom of my heart.

Yaminikannan said:   1 decade ago
Thank you nilesh.

Saranya said:   1 decade ago
Thanks nilesh.


Post your comments here:

Your comments will be displayed after verification.