Pointers Questions and Answers
Practice ModeShowing 10 of 217 questions
Q151
Find the output.
void main ( )
{
int a [2] [2] = {1, 2, 3, 4};
int *p, *q;
p=a;
q=&a;
printf ("%d %d", ++*p, ++*q);
}
Answer: Option B
Q152
Find the output.
void main ( )
{
char *p;
p=(int*) 0X0005;
*p=300;
printf ("%d", *p);
}
Answer: Option A
Q153
Find the output.
void main ( )
{
int x=5, *p, **q, ***r;
p=&x;
q=&p;
**q+=**q;
r=&q;
***r+=***r
printf (%d", * ((&x));
}
Answer: Option B
Q154
Find the output
void main ()
{
char *a[ ] = {"good", "bad", "boy"};
printf("%s %s %s",
*a+1, *a+2, *a+3);
}
Answer: Option D
Q155
Find the output
void main ( )
{
int *p, *q;
p=0x40;
q=0x30;
q=p-q;
*a=012;
q=p;
printf("%d %d, *p, *q);
}
Answer: Option C
Q156
Find the output
void main ( )
{
int *p;
p=0X0000;
*p=10;
printf("%d %d", *p, ++*p);
}
Answer: Option B
Q157
Find the output.
void main ( )
{
int far *p, *q;
printf ("%d %d"), size of (p), sizeof (q));
}
Answer: Option C
Q158
Find the output.
void main ( )
int i=10, *p;
p=&i;
printf("%d %d", *(p++), (*p)++);
}
Answer: Option A
Q159
Find th output.
void main ( )
{
int *p=10;
printf ("%X", ++p);
}
Answer: Option B
Q160
Turbo C supports 3 knds of pointer such as near, far and huge only due to
Answer: Option C