#define문에서 ##의 의미
모. 대부분 아실것 같은데..
##은 두개의 입력값을 하나로 묶어 주는 역할을 합니다.
기본적으로 아래와 같이 쓰죠.
#define f(x) test##x
대충 써보니까 아래와 같이 쓰면 되는데요.. 보통 Register setting 관려해서 많이 쓰이는 코드입니다.
#include
#define p(x) int test##x = 1;
#define t(x,y) int test##x##y = 2;
void main(void)
{
char * test;
p(1);
printf(“%d \n”,test1);
t(1,2);
printf(“%d \n”,test12);
}