Relative Content

Tag Archive for cmacros

Concatenate C macros with compile-time expression result

#include <stdio.h> #define VAL1 8 #define _CONCAT(name, v) name##v #define CONCAT(name, v) _CONCAT(name, v) void main() { int CONCAT(var, VAL1) = 5; printf(“%dn”, var8); } I want to use macro concatenation with expression results. Compiles OK but the following does not compile: #include <stdio.h> #define VAL1 4 #define VAL2 2 #define _CONCAT(name, v) name##v #define […]

Concatenate C macros with compile-time expression result

#include <stdio.h> #define VAL1 8 #define _CONCAT(name, v) name##v #define CONCAT(name, v) _CONCAT(name, v) void main() { int CONCAT(var, VAL1) = 5; printf(“%dn”, var8); } I want to use macro concatenation with expression results. Compiles OK but the following does not compile: #include <stdio.h> #define VAL1 4 #define VAL2 2 #define _CONCAT(name, v) name##v #define […]

Concatenate C macros with compile-time expression result

#include <stdio.h> #define VAL1 8 #define _CONCAT(name, v) name##v #define CONCAT(name, v) _CONCAT(name, v) void main() { int CONCAT(var, VAL1) = 5; printf(“%dn”, var8); } I want to use macro concatenation with expression results. Compiles OK but the following does not compile: #include <stdio.h> #define VAL1 4 #define VAL2 2 #define _CONCAT(name, v) name##v #define […]

Concatenate C macros with compile-time expression result

#include <stdio.h> #define VAL1 8 #define _CONCAT(name, v) name##v #define CONCAT(name, v) _CONCAT(name, v) void main() { int CONCAT(var, VAL1) = 5; printf(“%dn”, var8); } I want to use macro concatenation with expression results. Compiles OK but the following does not compile: #include <stdio.h> #define VAL1 4 #define VAL2 2 #define _CONCAT(name, v) name##v #define […]