³@=When discussing C pointers, the '*' operator is known as the:indirection operatorpointer operatorpointer variablemultiplication operatorDay 9 "Understanding Pointers"indirection operatorjIf x is an integer variable, what is the correct way to assign the address of x to an integer pointer p_x? int p_x = x; int p_x = &x; int *p_x = x;int *p_x = &x;Day 9 "Understanding Pointers"int *p_x = &x;DAccessing the value of a variable using the variable name is called:variable access direct accessindirect accessgranted accessDay 9 "Understanding Pointers" direct accessLAccessing the value of a variable using a pointer to the variable is called:variable access direct accessindirect accessgranted accessDay 9 "Understanding Pointers"indirect access>What is used to increment or decrement the value of a pointer?pointer manipulationpointer alterationpointer arithmeticbitwise operatorsDay 9 "Understanding Pointers"pointer arithmeticiIf d is a float type variable with the value of 17, what is displayed when printf("%p", &d); is executed?017 the address where d is allocated4002341Day 9 "Understanding Pointers" the address where d is allocatedUIf arr is an integer array of 200 elements, which statement is equivalent to &arr[0]?arr[0]arr arr + 200arr[200]Day 9 "Understanding Pointers"arr Assume that a single float occupies 4 bytes. Given a 1000 element array of floats, f, allocated beginning at memory location 2500, what is the address of f[0]?2500010003500Day 9 "Understanding Pointers"2500 Assume that a single float occupies 4 bytes. Given a 1000 element array of floats, f, allocated beginning at memory location 2500, what is the address of f[1]?1000250025042508Day 9 "Understanding Pointers"2504¹Assume that a single float occupies 4 bytes. Given a 1000 element array of floats, f, allocated beginning at memory location 2500, what is the address of the last element of the array?2500250464966500Day 9 "Understanding Pointers"6496íAssume that a single float occupies 4 bytes. Given a 1000 element array of floats, f, allocated beginning at memory location 2500, and given a float pointer initialized as follows: float *p_values = &f[0], what is the value of p_values?0100025006500Day 9 "Understanding Pointers"2500¶Assume that a single float occupies 4 bytes. If p_values is a float pointer initialized to 2500, what address does the pointer contain after executing the following: p_values += 2 ?2500250225042508Day 9 "Understanding Pointers"2508Given the following variable declarations: int ar[7] = {0, 12, 5, 3, 8, 9, 23}; int *p_ar = ar; what will be displayed by printf("%d", *p_ar);?071223Day 9 "Understanding Pointers"0šGiven the following variable declarations: int ar[7] = {0, 12, 5, 3, 8, 9, 23}; int *p_ar = ar; which of these are references to the second array element?ar[1] *(ar + 1) *(p_ar + 1)All of the aboveDay 9 "Understanding Pointers"All of the above×Given the following variable declarations: int ar[7] = {0, 12, 5, 3, 8, 9, 23}; int *p_ar = ar; which of these adds the last array element to the first array element and places the result in the first array element? ar[0] = 23;ar[0] = *(p_ar + 6) + *(p_ar);ar[0] = ar[6] + ar;ar[0] = 23 + 0;Day 9 "Understanding Pointers"ar[0] = *(p_ar + 6) + *(p_ar);ŒWhat additional information should be passed into a function that takes an array as an argument in order to make it as flexible as possible?the first few array elementsthe last array elementthe array lengtha second arrayDay 9 "Understanding Pointers"the array length0What are the legal pointer arithmetic operators?increment and decrement/increment, decrement, addition, and subtraction2increment, decrement, addition, subtraction, and m2increment, decrement, addition, subtraction, multiDay 9 "Understanding Pointers"/increment, decrement, addition, and subtraction`What determines the actual number of bytes that the pointer moves when its value is incremented? current valuesize of the program array size data typeDay 9 "Understanding Pointers" data type>What is passed to a function when passing a function an array?the array elementsthe first elementthe last elementthe address of the arrayDay 9 "Understanding Pointers"the address of the arrayKWhich of the following is a valid integer pointer to an integer variable x?float *p_x = &x; int p_x = &x;int *p_x = &x; int *p_x = x;Day 9 "Understanding Pointers"int *p_x = &x;