1

What is the difference between typedef and Macros? We can just simply define a macro instead of using a typedef, and what does this Macro evaluate to CLOCKS_PER_SEC (defined in <ctime>)?

Donald Duck
  • 8,409
  • 22
  • 75
  • 99
AnotherOne
  • 854
  • 2
  • 8
  • 19

1 Answers1

1

A macro is a text substitution performed by the preprocessor before compilation begins.

A typedef can be thought of as a synonym.

The macro CLOCKS_PER_SEC looks like it is an identifier that evaluates to some number for compilation.

On some platforms, CLOCKS_PER_SECOND is the number of clock ticks per second or the number of clock cycles per second. It is a measure of time or performance.

Thomas Matthews
  • 56,849
  • 17
  • 98
  • 154