전처리기(2)
#include #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, 이것 또한 많이 쓰는 전처리기중에 하나인데, 소스를 참고하자. 따른 설명은 필요 없을 것 같고 #를 사용하면 문자로. ##를 사용하면 ..
2010. 3. 10.