C Quiz 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