C Programming :: Variables & Data Types - Discussion
Home > C Programming > Variables & Data Types > MCQs Questions Discussion
3 / 51
What will be output of the following "c" code?
Note: 32 bit compiler
#include<stdio.h>
int main(){
float **(*ptr)[4]=(float **(*)[4])0;
ptr+=5;
printf("%d %d",ptr,sizeof ptr);
return 0;
}
Note: 32 bit compiler
#include<stdio.h>
int main(){
float **(*ptr)[4]=(float **(*)[4])0;
ptr+=5;
printf("%d %d",ptr,sizeof ptr);
return 0;
}
A0 2
B160 8
C40 2
D80 4
ECompilation error
Answer: Option (Login/Signup)
Show Explanation
Asked In ::
TRICK
ANSWER is wrong...should be 80,4
because size of float ** is 4 bytes
because size of float ** is 4 bytes
Read Full Answer
Report Error
Please Login First Click Here