Core C/C++ Concepts and Algorithms for Embedded Systems Engineering
Preprocessor Stringification and Concatenation
The # dircetive transforms macro arguments into string literals during compilation. It must precede a parameter name within a parameterized macro definition.
#define DEBUG_IDENTIFIER(var) std::printf("[Check] %s evaluated\n", #var)
DEBUG_IDENTIFIER(sensor_temp);
The ## directive merges ...
Posted on Sun, 10 May 2026 21:30:23 +0000 by ciciep