Login
Remember
Register
Ask a Question
What are the differences between the macros and the functions?
0
votes
asked
Jan 7, 2024
in
C Plus Plus
by
GeorgeBell
What are the differences between the macros and the functions?
c-programming-interview-questions-answers
Please
log in
or
register
to answer this question.
1
Answer
0
votes
answered
Jan 7, 2024
by
GeorgeBell
The differences between macros and functions can be explained as follows:
Macros
Functions
It is preprocessed rather than compiled.
It is compiled not preprocessed.
It is preprocessed rather than compiled.
Function checks for compilation errors.
Code length is increased.
Code length remains the same.
Macros are faster in execution.
Functions are a bit slower in execution.
Macros are useful when a small piece of code is used multiple times in a program.
Functions are helpful when a large piece of code is repeated a number of times.
...