: Given the definition of SmallInt on page 588, determine whether the following addition expression is legal. If so, what addition operator is used? If not, how might you change the code to make it legal? SmallInt s1; double d = s1 + 3.14;
"Pretty up" the intrusive List example in §27.9 as best you can to make it convenient to use. Do catch/handle as many errors as you can. It is fair game to change the details of the struct definitions, to use macros, whatever.
(Challenge) Repeat the previous project. but position the centers of the circles on a spiral. The center of each circle will depend on both an angle and a distance from the origin A constant change in both the angle and the distance will result in a spiral pattern.