디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C 매크로 사용시 주의할점모바일에서 작성

classical(110.70) 2013.01.21 17:07:50
조회 177 추천 1 댓글 2


#define max(a,b) a>=b?a:b

위와 같은 형태로 많이 만들어 사용하는데,
이때 max를 사용할때 인자에 함수호출을 하는
경우를 종종 볼수 있는데 이것은 권장하지 않는
행위입니다. 왜인지는 굳이 말하지 않아도 알테고.
따로 임시변수에 함수 리턴값을 저장한뒤
그 변수를 인자로 주도록 하세요.

그리고 위와 같은 매크로를 for문의 조건에
사용할때, 즉 i < max(~~) 와 같은 형태도
하면 안됩니다. 이는 잘 생각해보면 당연하지만

i < a>=b?a:b    가 되버리기 때문입니다.

그래서 매크로는 괄호로 묶어주어야 합니다.




결론: 매크로 사용엔 주의하자.


추천 비추천

1

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
345661 SI업체가 그렇게 구리냐?? 웹개발 [2] ㄴㄴ(125.178) 13.02.11 277 0
345660 [C++] tr1 에 shared_ptr 궁금증 [13] ssonacy갤로그로 이동합니다. 13.02.11 280 0
345659 함수 feof랑 fscanf 반환값 상황별 차이에 대해서... [4] 네로시엔갤로그로 이동합니다. 13.02.11 352 0
345658 보안전문가되고 싶은데 어떡게 하죠?? 이런글 보면 빡치지 않냐 [2] ㅁㄴㅇㄹ(121.134) 13.02.11 174 0
345656 너넨 노트북 뭐쓰냐 [7] ㅁㄴㅇㄹ(121.134) 13.02.11 210 0
345655 형들 궁금한게있는데여 [3] ㅋㅇㅋ(61.97) 13.02.11 91 0
345654 네트워크 엔지니어.. 정보보안가.. 형들 꼭봐줘 나 너무 급해 [4] sa123(125.128) 13.02.11 638 0
345653 프로그래밍 고딩때 3년동안배운걸 대학때 6개월만에 습득할수 있음 [1] 해즈웰갤로그로 이동합니다. 13.02.11 179 0
345652 맥주소 바꿔도 되는거임? [2] 맥스(14.36) 13.02.11 129 0
345650 성우형 C++책이 죠킨 죠은듯 [6] (14.36) 13.02.11 162 0
345648 님들 타블렛 안씀? [2] DART(1.248) 13.02.11 97 0
345647 학창시절에 대학좀 잘 갈껄 [4] DART(1.248) 13.02.11 209 0
345644 노가다 = 프로그래밍 [2] 하하하(1.231) 13.02.11 148 0
345641 컴퓨터 공학과 학생입니다 노트북 성능 좋아야되나요? [11] 항공대컴공(180.69) 13.02.11 399 2
345640 프갤님들 프로시저 문제 해결하는 법좀 알려주세요. [2] ㅁㄴㅇ(175.117) 13.02.11 131 0
345638 자바 개쩔더라 [1] 우왕국(203.226) 13.02.11 265 0
345637 근데 도데체 플밍갤 사람들 어디가 진짜임? [2] 궁금(175.115) 13.02.11 205 1
345635 못쓰는 단어 왜케 많음 ㅠ 바보아싸갤로그로 이동합니다. 13.02.11 111 0
345633 스마트폰 게임 매크로 어떻게 만듬? [12] 12(59.12) 13.02.11 2357 5
345631 세상엔 컴맹이 많아서 프로그래머들이 아직 살만한거 같다. ㅇㅇㅇ [2] ㅇㅇㅇ(121.144) 13.02.11 261 0
345630 웹사이트 하나 만들어보고 싶은데 멀 만들어볼까? [2] 통맥갤로그로 이동합니다. 13.02.11 155 0
345629 한국 결제시스템 좆병신이네 씹라 [2] 땡칠도사갤로그로 이동합니다. 13.02.11 241 0
345627 복학이 얼마 안남았다... 黑猫갤로그로 이동합니다. 13.02.11 104 0
345626 여자친구 사귀고 싶다 에어로홍갤로그로 이동합니다. 13.02.11 120 0
345625 그냥 vi에서 자주 쓰는건 [2] 黑猫갤로그로 이동합니다. 13.02.11 186 0
345623 특별한 개발도구 없이 가능한 코딩있음? [15] 군인^^(175.122) 13.02.11 291 0
345622 프로그래밍이 이렇게 신나는 것일줄이야 [2] 상상(110.70) 13.02.11 235 0
345621 IT계열은 병력특례나 특기병중 뭐가 나을까요? [9] Tyrael(61.255) 13.02.11 310 0
345620 봇 어떻게 만듬 ㅇㅅㅇ? [8] ㄹㅇㄴㅁ(175.205) 13.02.11 220 0
345618 지잡대 학부 나와서 잡부 VS 지잡대 대학원 나와서 잡부 [1] dlbo갤로그로 이동합니다. 13.02.11 207 0
345617 횽들 드림스파크 접속되? [3] 드파(221.142) 13.02.11 131 0
345616 형들 진로 결정? 좀해주세영 ㅜㅜ [23] Melf갤로그로 이동합니다. 13.02.11 310 0
345615 땡칠형 있네 ㅋㅅㅋ [2] 黑猫갤로그로 이동합니다. 13.02.11 96 0
345614 형들 진로 결정? 좀해주세영 ㅜㅜ Melf갤로그로 이동합니다. 13.02.11 69 0
345613 vi가 왜 불편하다는거지; [6] 黑猫갤로그로 이동합니다. 13.02.11 190 0
345612 먹어라 c(175.208) 13.02.11 82 0
345611 백왕 [1] c(175.208) 13.02.11 159 0
345610 이정도 게임 스크립트 수준을 현금20만원 받고파는데 만들기 어려워? [3] ㅂㄷㅆㅂ(125.185) 13.02.11 265 0
345607 프갤 횽들 php 책좀 추천좀 dlbo갤로그로 이동합니다. 13.02.11 71 0
345606 아 흑흑 [3] 나는병신한재범갤로그로 이동합니다. 13.02.11 83 1
345605 나능 벌거 다 벌고 하고 싶은거 다 하면서 살고싶다.. ㅋㄱ(183.96) 13.02.11 68 0
345604 v3, 한글.. [2] CPerl(1.248) 13.02.11 110 0
345602 C#이 윈도우에 한정적이라는 말은 옛말 d(183.101) 13.02.11 109 0
345601 서버에서 방기능은 어떤식으로만듬?? [9] 개발손(110.47) 13.02.11 137 0
345600 야 이거바 [1] 루비•‿•갤로그로 이동합니다. 13.02.11 73 0
345598 횽들아 내가 비밀번호 [10] 수학살갤로그로 이동합니다. 13.02.11 183 0
345597 형들아. 나는 vi로 프로그래밍 입문했는데... [4] 막좡(39.113) 13.02.11 117 0
345596 CPP 버그 헤헤(221.160) 13.02.11 77 0
345595 님들아 근데 객체 질문있어여.txt [3] 럼블좆도안귀여움갤로그로 이동합니다. 13.02.11 100 0
345594 초보질문 위키 튜토리얼을 보면서 그대로 따라해보고 있는데요 ㅇㅇ(180.224) 13.02.11 61 0
뉴스 ‘♥양재웅과 결혼 연기’ 하니 “마음의 변화”…좋은 소식 전했다 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2