Structs are another way to define datatypes. They allow you to arange other datatypes into a specific data layout to form your new data type. Imagine you want to write a program, which does some calculations with vectors. Instead of using 3 variables for each vector, or a 3 dimentional array, you could have a single datatype for a vector.
You then could pass this single vector-type to functions and if you want to access certain members, you can give them convinient names.
To access the x component of the vector, you use the .-operator like this:
Your task is to define a struct position, which holds the 2d coordinates of the circle and then finish the PrintPos function.