#include <stdio.h>
#define MAX 10
#define TEST( a, b ) if( a < b ) { a = b; }
#define PRINT(str) printf( #str"=%s\n", str )
#define PLUS( i, j ) (i##j)
void main()
{
int a = MAX;
int b = 20;
char* ch = "TEST!!!";
printf( "%d %d\n", a, b );
TEST(a, b);
printf( "%d %d\n", a, b );
PRINT(ch);
printf( "%d\n", PLUS(10, 10) );
}
#define,
이것 또한 많이 쓰는 전처리기중에 하나인데,
소스를 참고하자.
따른 설명은 필요 없을 것 같고
#를 사용하면 문자로.
##를 사용하면 혼합?이어준다? 뭐 그런 의미
