매크로함수 (feat. SWAP)
·
C/C
1. 정의 #define을 통해 정의된 함수로 컴파일 이전 '전처리기' 단계에서 소스 코드를 대체시키는 원리로 작동한다. 2. 장점 일반 함수를 호출 할 경우 스택에 메모리를 잡게된다. 매크로함수는 코드를 대치시키는 방식으로 작동하기 때문에 컴파일 단계, 메모리 소비에 대한 부담을 덜 수 있다. 3. 사용 예시 적용될 data type을 지정해주기 위해 인자로 type을 받는다. (어떤 타입이건 컴파일시에 유연하게 적용 가능) 4. 예시 코드 (선택 정렬) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #include #include #include #define MAX 10000 #define SWA..