What does this program print?

from C preprocessor
C23 (GCC 13.3.0) intermediate 2 min

What does this program print?

C
#include <stdio.h>

#define LEVEL 3
#define RAW(value) #value
#define EXPANDED(value) RAW(value)

int main(void) {
    printf("%s %s\n", RAW(LEVEL), EXPANDED(LEVEL));
    return 0;
}
Open in playground
Report an error