Home
Recent Q&A
Java
Cloud
JavaScript
Python
SQL
PHP
HTML
C++
Data Science
DBMS
Devops
Hadoop
Machine Learning
Azure
Blockchain
Devops
Ask a Question
What are the differences between the macros and the functions?
Home
C Plus Plus
What are the differences between the macros and the functions?
asked
Jan 7
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
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.
...