Basic Pointers and Pointer Arithmetic

13.3 Homework Assignment

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

(Basic Pointers and Pointer Arithmetic) Write a program that will do the following:

• Create two integer variables x and y, and an integer array z[5]

• Set the variable x equal to 5, and the variable y equal to 10

• Save the following values in the array: 1, 2, 4, 8, 16

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper

• Print to screen the address of each of the variables, x, y, and the start of the

array z

• Create a pointer named testPtr and point it to the variable x

• Print to screen the value stored in variable x using only your pointer testPtr

• Add six to the value stored in x using only your pointer testPtr

• Print to screen the value stored in variable x using only your pointer testPtr

• Test to see if the value stored in variable x is larger than y, using only the

variable y and the testPtr. If it is, print to screen “x > y”, otherwise print “y < x"

• Now, change testPtr to Point to the first entry of the array z

• Using only testPtr, use a counter and for loop to print all the value in the array

(do not use the array).

14

(Pointers and Functions)

Write a void function called swap that accepts as inputs two integer

variables and swaps their values. For example, if I had a variable

a = 5 and b = 10, after calling swap with variables a and b; a = 10

and b = 5. Note this will require writing the function such that it

uses pointers since we want to change the original variables and

return nothing (void).

15

Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER