define DEBUG

By | 2014년 6월 3일
#include "stdafx.h"

#define DEBUG //주석처리하면 scanf 실행되지 않음

#if !defined(PRINT) //위에 정의되어 있으므로
#define PRINT       // 다시 정의 되지 않는다.
#define PRINT(i) printf("%d",i)
#endif

int f(int i){
    PRINT(i);
	printf("\r\n");
	return i*i*i;
}

void main()
{
	int i;
	i=f(2);
	PRINT(i);

#ifdef DEBUG
	//cmd
	char c;
	scanf("%c",&c);
#endif
}
Category: C++

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다