728x90
반응형
[정처기] 4과목 : C언어_매크로
매크로는 #define 로 선언한다
#define N 10 : N에는 무조건 10을 대입해라
#define SQR(X) = X*X : 함수 형식으로 만들거고, X*X 를 해라
-> SQR(N) = SQR(10) = 10*10 = 100
-> SQR(N+2) = N+2*N+2 = 10+2*10+2 = 10+20+2 = 32
만약에 함수였다면, (N+2) = (10+2) = (12) 였겠지만,
매크로는 괄호 안의 n에 숫자를 대입하는 게 아니라 괄호 안 자체가 X라는 뜻이니까!
728x90
반응형
'정보처리기사 (2022)' 카테고리의 다른 글
[정처기] 4과목 : C언어_포인터와 배열 (0) | 2022.04.22 |
---|---|
[정처기] 4과목 : C언어_continue, break (0) | 2022.04.21 |
[정처기] 4과목 : C언어_비트연산자 (0) | 2022.04.21 |
[정처기] 4과목 : C언어_16진법 (0) | 2022.04.21 |
[정처기] 4과목 : C언어_출력변환기호 (0) | 2022.04.21 |