#include <stdio.h>
#define MAX(x, y) x > y ? x : y
int main()
{
int a=1, b=5, c=3;
printf("max[%d]\n", MAX(a, MAX(b,c)));
return 0;
}
이거 1나오는데 도대체 무슨 일이냐?
#include <stdio.h>
#define MAX(x, y) x > y ? x : y
int main()
{
int a=1, b=5, c=3;
printf("max[%d]\n", MAX(a, MAX(b,c)));
return 0;
괄호로 싸세요
시발 어케알았냐?
매크로에서 나오는 문제의 대부분이 가로때문이니깐
define을 컨트롤시컨트롤브이 비슷하게 생각하면 답이 나온다
컨트롤CV보다는 찾아바꾸기
ㄴ 뭔소리야 씨발
리슾은 존매카시가 '발견' 했다던뎅
123/ 아직도 모르겠으면 이거 한 번 읽어봐
http://ehclub.net/362
ㄴ 갑자기 컨트롤cv라길래 뭔소린가 했음
(x > y) ? x : y 이렇게 해야되지않냐
아 아니구나.. 저게.. 왜그러냐면...
(a>b)?(a>c?a:c):(b>c?b:c);
ㄴ 넌 그게 가독성 좋다고 생각하니
가독성이 무슨상광이야 프리프러세서 쓰면서