Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

*** I do not want Anonymous to answer. I have seen three different questions tha

ID: 3870104 • Letter: #

Question

*** I do not want Anonymous to answer. I have seen three different questions that he has answered with the same program which is wrong.***

3. (10%) Please read the following code.

(a) Add one line of C code that defines a macro, so that "main()" will call "foowithdebug()".

(b) Read gcc command options about macro at https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html

    Show the screenshot where you add a proper gcc macro option in MPLab X, so that "main()" will call "foowithdebug()".

=== code ===

int foowithdebug() { ... }

int foo() { ... }

int main() {

#ifdef DEBUG

    foowithdebug();

#else

    foo();

#endif

}

=== end of code ===

Explanation / Answer

#define foowithdebug() { //write some function }

#define foo() {//write some function}

int main() {

#ifdef DEBUG

    foowithdebug();

#else

    foo();

#endif

}