디시인사이드 갤러리

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

갤러리 본문 영역

교수님마저 3분간 혼란에 빠트린 좀 묘한 문제

메리프갤로그로 이동합니다. 2011.10.11 15:36:52
조회 107 추천 0 댓글 2

#include<iostream>
using namespace std;

#define SQ(x) ((x)*(x)*(x))
inline int sq(int x)
{
     return (x*x*x);
}

int main(void)
{
         int a;
         a=3;
         cout<<"메크로 : "<<SQ(++a)<<endl;
         a=3;
         cout<<"인라인 : "<<sq(++a)<<endl;

         return 0;
}

출력결과
메크로 : 150(!#@$@!$%??????)
인라인 : 27

실습시간에 할거 하라길래 책 쳐보다가 그냥 심심해서(원래 제곱)인데 세제곱으로 바꿨더니 이래나옴

제곱으로 하면 a값이 3일때
메크로 : 25
인라인 : 16

왜그러냐 하면 함수는 그냥 각각의 합을 (++a했을때 4*4결과 가 나와서 16이라는 정확한 값)이라고 나오는데
메크로의 경우에는 a값부터 증가시키기 때문에 단순 두번 증감 후(5가 됨)에 *연산이 실행되서 25

라고 하면서 메크로는 이런 문제있으니 자제좀 하는 예제였는데

여기서 세제곱으로 바뀌니까 150이 나와서 혼동되서 여쭈어봄

교수님 3분간 카오스 상태였다가 갑자기 펜 공책에다 계산하시더니 설명하심

두번 증감 후 *이 이항연산자라 먼저 연산을 실행시켜 상수화 한다음에 다음 ++a에서 한번더 증감시킨후 25X6해서 150이 나온다는 결론도달

아 기초적인것도 알면알수록 뭔가 어렵다ㅡㅡ.....

교수님 결론 : 그러니까 메크로를 쓰지마라고ㅡㅡ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
280056 ㄱㄴㄴ 너 내일 두고보자.. [36] 하아(114.207) 11.10.12 282 0
280055 형들 좆병신이 malloc 질문하나만 할께 [13] 잉여잉간(110.76) 11.10.12 171 0
280054 시불라미가 말한게 누구임?? [1] ㅋㄱ(183.96) 11.10.12 66 0
280052 플래시는 만드는 무료 툴이 있음요? [6] [성대아싸]갤로그로 이동합니다. 11.10.12 90 0
280051 리눅스에서 소켓 쓸때 간단한거 질문좀 ㅠㅠ ?(118.218) 11.10.12 36 0
280050 지금 야갤 한창 프로그래머 컴공 떡밥임 [1] ㅁㄴㅇㄹ(183.106) 11.10.12 100 0
280049 근디 갸 컨셉종자 아님? [7] 시불라미갤로그로 이동합니다. 11.10.12 134 0
280048 살면서 이런일 저런일 다 있는거지.. [1] 이문동쮸쮸바갤로그로 이동합니다. 11.10.12 55 0
280047 힘들면 겔에 글쌀 생각도 드나 [1] 일광면(119.198) 11.10.12 81 0
280046 한글이 제대로 넘어와서 출력까지 되는데.. 뇌지랄갤로그로 이동합니다. 11.10.12 42 0
280044 갤럭시 s 소스 공개에 대한 궁금증 [4] 3(116.42) 11.10.12 97 0
280043 블쌍한성님오셨네 三didas갤로그로 이동합니다. 11.10.12 53 0
280041 좋은아버지.는 보시고.... 캐꼬꼬닭 개색히는 봐... [195] 하아(114.207) 11.10.12 608 0
280040 나 잘게 ~ [6] 좋은아버지갤로그로 이동합니다. 11.10.12 105 0
280039 jsp 질문하나만 할께..ㅠㅠ 뇌지랄갤로그로 이동합니다. 11.10.12 50 0
280038 횽들 ㅠㅠ 아까 재귀로 GCD구하는거 말인데 ㅠㅠ(121.170) 11.10.12 39 0
280037 과제도와주신 유동성님들 대단히 감사드립니다 [2] 3(112.162) 11.10.12 75 0
280036 고정닉 팟슴니다 [2] Aven갤로그로 이동합니다. 11.10.12 63 0
280034 좋은아버지횽 화팅 ㅠㅠ Aven(115.23) 11.10.12 42 0
280033 형들 질문하나만... [2] 군대지원(183.101) 11.10.12 47 0
280032 좋은아버지 횽 글 보니 괜시리 나도 눈물 나네. [1] ..(121.150) 11.10.12 54 0
280031 작년에 고시원에 있을 때 로하로하알로하갤로그로 이동합니다. 11.10.12 46 0
280029 존경하는 프로그래머 여러분 정수를 입력받아 짝수 홀수 분리한후에 [10] 3(112.162) 11.10.12 165 0
280028 여기 횽들은 ACM-ICPC문제는 개껌인가요??? [4] 45(121.168) 11.10.12 159 0
280025 밖에서 울고 왔어 집에는 어머니 계셔서 [12] 좋은아버지갤로그로 이동합니다. 11.10.12 213 0
280024 여기계신 행님들은 1분안에 짤수있는 코드 [7] 헬퍼(121.173) 11.10.12 122 0
280023 아이..씨발씨빨씨발씨발씨ㅏㅂㄹ... [7] 뇌지랄갤로그로 이동합니다. 11.10.12 77 0
280021 내일 모레 배틀이여 [1] 로하로하알로하갤로그로 이동합니다. 11.10.12 40 0
280020 게임쪽으로 병특가려면 어느정도 수준까지 공부해야되? [16] Aven(115.23) 11.10.12 123 0
280019 한지민이 뭐하는 애냐?! [1] 캐꼬꼬닭(121.88) 11.10.12 97 0
280018 내가 몇일 사이 깨달은게 있는데 [7] 로하로하알로하갤로그로 이동합니다. 11.10.12 80 0
280017 포트란 재귀로 최대공약수 어케 구해?ㅠㅠ [5] ㅠㅠ(121.170) 11.10.12 977 0
280016 자바 스윙으로 드래그앤 드랍을 비슷하게 만들려고하는데 [4] ㅁㄴㅇ(114.200) 11.10.12 62 0
280015 아악~~ 벌레가 아는체한다~~!!! [3] 거칠게갤로그로 이동합니다. 11.10.12 81 0
280014 저 이알고리즘 때문에 12시간을 날렸어요, 도와주세요ㅠㅠ. [1] 응애(122.202) 11.10.12 103 0
280013 알고리즘? 실력인지 모르겠는데 디자인 패턴 공부하면 될듯 [6] 꼬꼬월드갤로그로 이동합니다. 11.10.12 119 0
280011 요즘 열혈강의 C를 보고 있는데 답이랑 내가 한게 틀림 'ㅅ'; [2] 거칠게갤로그로 이동합니다. 11.10.12 88 0
280010 형들 다이렉트에서 패키징된 텍스쳐 어떻게 써? 호석갤로그로 이동합니다. 11.10.12 48 0
280009 알고리즘 실력을 늘리는 법이 뭔가염? [8] 거칠게갤로그로 이동합니다. 11.10.12 135 0
280008 새벽반 행님들 저좀 도와주세요 ㅠㅠ [8] 캐초보(118.219) 11.10.12 89 0
280007 한번사는 인생인데 공무원은 ㅅㅂ.. [6] 쵸쵸(219.251) 11.10.12 142 0
280006 소프트웨어 아키텍트라............. [5] 꼬꼬월드갤로그로 이동합니다. 11.10.12 94 0
280004 너님들은 "검색"이 중요하다고 생각 안 함? [6] 로하로하알로하갤로그로 이동합니다. 11.10.12 105 0
280003 드디어 겜을 끊었다. [7] 쵸쵸(219.251) 11.10.12 60 0
280002 아 ㅋㅋㅋ 어떡하냐 [16] 좋은아버지갤로그로 이동합니다. 11.10.12 195 0
280001 뭔가 있어 보인다는 UI는 무엇을 말하는걸까 .. ? [3] 로하로하알로하갤로그로 이동합니다. 11.10.12 69 0
280000 형들 TCP/IP 소켓 하는데 정말 간단하고 심플한 질문좀! [6] 준준(112.158) 11.10.11 96 0
279999 스레드 질문좀 드릴께요 [3] 아잉만두갤로그로 이동합니다. 11.10.11 61 0
279998 간단하게 웹 UI 디자인 해주는게 모징??? 1234(110.11) 11.10.11 44 0
279997 jsp 서블릿 생성에서 [4] 三didas갤로그로 이동합니다. 11.10.11 55 0
뉴스 [집 나가면 개호강] ‘스카이개슬 1타(?)’ 강소라VS조한선, 불꽃 신경전! 눈 가리고 ‘아웅’ 승부…세기의 대결!  디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2