Answer each of the following. Assume that unsigned Integers are stored in 2 byte
ID: 3621817 • Letter: A
Question
Answer each of the following. Assume that unsigned Integers are stored in 2 bytes and the starting address of the array is at location 1002500 in memory. These questions come from C how to program 6e by deitel.a) Define an array of type unsigned int called values with five elements, and initialize the elements to the even integers from 2 to 10. Assume the symbolic constant SIZE has been defined as 5.
b) Define a pointer vPtr that points to an object of type unsigned int.
c) Print the elements of array values using array subscript notation. Use a for statement and assume integer control variable I has been defined.
d) Give two separate statements that assign the starting address of array values to pointer variable vPtr.
e) Print the elements of array values using pointer/offset notation.
f) Print the elements of array values using pointer/offset notation with the array name as the pointer.
g) Print the elements of array values by subscripting the pointer to the array.
h) Refer to element 5 of array values using array subscript notation, pointer/offset notation.
i) What address is referenced by VPtr + 3? What value is stored in that location?
j) Assuming vPtr points to values [4], what address is referenced by vPtr -=4. What value is stored at that location?