#define 에서 ##은 어떻게 되는거죠?
희1미햬
2023.04.01
전처리기 사용,#define질문 내용 : #define 에서 ##으로 적힌 항목들은 어떻게 변환되는거죠?예)
#define __setup_param(str, unique_id, fn, early) \
127 static char __setup_str_##unique_id[] __initdata = str; \
128 static struct obs_kernel_param __setup_##unique_id \
129 __attribute_used__ \
130 __attribute__((__section__(.init.setup))) \
131 __attribute__((aligned((sizeof(long))))) \
132 = { __setup_str_##unique_id, fn, early }
위에 보시면 unique_id 가 ##unique_id[]로 되는데 어떻게 변환이 되는거죠?
그리고, 일반적인 처리와 다른가요? 즉,fn은 그냥 처리될것 같은데 이것과 다른가요?