Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In the following struct use a function pointer to switch to print each of draw functions based on the input for circle, rectangle and triangle
- In the following struct use a function pointer to switch to print each of draw functions based on the input for circle, rectangle and triangle respectively
struct GeoObject {
enum {CIR=0, REC, TRG} gCode;
union {
struct Cir { double x, y, r; }c;
struct Rec { double x, y, w, h; }r;
struct Trg { double x, y, b, h; }t;
};
};
void drawCir(struct GeoObject);
void drawRec(struct GeoObject);
void drawTrg(struct GeoObject);
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started