C Answers on Pointers

1. What do pointers hold?
    a) values
    b) functions
    c) addresses

2. How do you declare a pointer that will hold an integer type?
    a) int *p
    b) int &p
    c) int p

3. What symbol in C must be used to recieve the address of a variable?
    a) & 
    b) %
    c) *

4. What is the correct way to assign the pointer p to the address of x?
    a) *p=&x
    b) p=%x
    c) p=&x 

5. When using pointers in a function what must be sent to the function?
    a) variable
    b) value
    c) address of variable

6. True or false, a pointer int *p is declared, it is able to hold addresses of double type values as well.
    a) true
    b) false