What will be the output of the following program on GCC?

		
					

Loading

Choose the correct option.

What will be the output of the following program on GCC?

#include 
int main(){
float *jam(float *);
float p=23.5,*q;
//let the address of p=852.
q=&p;
printf("q before call=%u ",q);
q=jam(&p);
printf("q after call=%u ",q);
return 0;
}
float *jam(float *r){
r = r +1;
return (r);
}

 

A. q before call=852
q after call=856
B. q before call=852
q after call=854
C. q before call=852
q after call=850
D. compiler error