# Pointers – Point Out Correct Statements

1. Which of the following statements correctly declare a function that receives a pointer to pointer to a pointer to a float and returns a pointer to a pointer to a pointer to a pointer to a float?

A. float **fun(float***);
B. float *fun(float**);
C. float fun(float***);
D. float ****fun(float***);

2. Which of the statements is correct about the program? A. j and i are pointers to an int
B. i is a pointer to an int and stores address of j
C. j is a pointer to an int and stores address of i
D. j is a pointer to a pointer to an int and stores address of i

Correct Answer: C. j is a pointer to an int and stores address of i

3. Which of the statements is correct about the program? A. It prints ASCII value of the binary number present in the first byte of a float variable a.
B. It prints character equivalent of the binary number present in the first byte of a float variable a.
C. It will print 3
D. It will print a garbage value

Correct Answer: A. It prints ASCII value of the binary number present in the first byte of a float variable a.

4. In the following program add a statement in the function fun() such that address of a gets stored in j? A. **k=a;
B. k=&a;
C. *k=&a
D. &k=*a