김학규의 홈페이지입니다.
뉴스와토론
Neolith의 방
갤러리
기획&아이디어
Q&A와 스터디
소모임&잡담
차갤
지름신갤
추천/비추천
WIKI
링크
Q&A와 스터디
글 수
3,012
회원 가입
로그인
c++ 간단한 질문이요
김형근
http://old.lameproof.com/387870
2005.08.18
09:51:18 (*.97.38.21)
1181
43
/
0
void main()
{
int a=10;
cout<<a++<<a++<<a++;
}
이것의 결과값은 121110 입니다.
101112 가 아니고 121110 이유가 뭐에요?
이 게시물을...
목록
2005.08.18
10:23:56 (*.117.66.101)
shadowisle
위 소스에서 유의할 것은 << 라는 연산자 입니다. 이 연산자는 오른쪽이 연산 우위에 있을 겁니다. 마치 "=" 처럼 말이죠.
그 때문에 가장 오른쪽이 먼저 연산되는 거라고 볼 수 있겠네요.
또한 한 라인에서 같은 변수의 증가 연산자는 컴파일러마다 다른 결과를 보일 수 있습니다. 사용하지 않도록 주의하는것이
좋습니다.
2005.08.18
13:05:42 (*.94.41.89)
없음
일단, 위와 같은 프로그래밍은 잘못된 것입니다.
그 결과는 컴파일러의 implementation에 따라 다릅니다.
gcc 3.3.5에서는 101112 가 나옵니다. 따라서 이런 식의 모호한 프로그래밍은 피하셔야 합니다.
2005.08.18
13:14:43 (*.97.38.21)
김형근
이런식으로 사용하는 사람은 없겠지요. 참을 수 없는 호기심 이었습니다. 답변 감사드립니다.
2005.08.18
13:38:37 (*.117.66.101)
shadowisle
흠.. 같은 gcc에서도 다른 결과가 나오는군요.
gcc 3.3.1과 3.3.4에서는 121110이 나왔는데...
2005.08.18
13:38:45 (*.86.84.21)
1ststory
C에서는 <<의 연산은 좌에서 우로
++의 연산은 우에서 좌로 계산하게 됩니다.
++의 연산우선순위가 << 보다 높은 관계로 우측에 있는 것부터 계산하게 된 것 같군요.
정확한 결과를 원하시면 ( )로 감싸 주셔야 할 겁니다.
집이 아니라서 정확한 확인은 못하겠군요 -ㅅ-
2005.08.18
15:49:44 (*.106.218.187)
매지
cout<<a++<<a++<<a++;
풀어보면 cout.operator<<(a++).operator<<(a++).operator<<(a++);
풀어써도 결과는 똑같군요.
2005.08.18
16:49:41 (*.94.41.89)
없음
저는 cygwin의 g++ 3.3.4에서 테스트 해봐도 101112가 나옵니다. (앞에서 테스트 한 것은 linux(Debian)의 g++이었습니다)
2005.08.18
18:37:33 (*.117.66.101)
shadowisle
흠.. 제가 테스트 한 것은 g++ 3.3.1 (SuSE Linux 8.0), g++ 3.3.4 (SuSE Linux 9.2)... 과연 무슨 일이 있기에...
나의 소셜 정보
원하시는 로그인을 선택해주세요
비밀번호
» 편집 도구모음 건너뛰기
되돌리기
다시 실행
형식
제목 1
제목 2
제목 3
제목 4
제목 5
제목 6
글꼴
돋움
굴림
바탕
Arial
Arial Black
Tahoma
Verdana
Sans-serif
Serif
Monospace
Cursive
Fantasy
크기
9px
10px
11px
12px
13px
14px
16px
18px
24px
32px
줄 간격
100%
120%
140%
160%
180%
200%
진하게
밑줄
기울임
취소선
글자 색
#ff0000
#ff6c00
#ffaa00
#ffef00
#a6cf00
#009e25
#00b0a2
#0075c8
#3a32c3
#7820b9
#ef007c
#000000
#252525
#464646
#636363
#7d7d7d
#9a9a9a
#ffe8e8
#f7e2d2
#f5eddc
#f5f4e0
#edf2c2
#def7e5
#d9eeec
#c9e0f0
#d6d4eb
#e7dbed
#f1e2ea
#acacac
#c2c2c2
#cccccc
#e1e1e1
#ebebeb
#ffffff
#e97d81
#e19b73
#d1b274
#cfcca2
#cfcca2
#61b977
#53aea8
#518fbb
#6a65bb
#9a54ce
#e573ae
#5a504b
#767b86
#00ffff
#00ff00
#a0f000
#ffff00
#951015
#6e391a
#785c25
#5f5b25
#4c511f
#1c4827
#0d514c
#1b496a
#2b285f
#45245b
#721947
#352e2c
#3c3f45
#00aaff
#0000ff
#a800ff
#ff00ff
글자 배경색
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
가나다
위 첨자
아래 첨자
왼쪽 정렬
가운데 정렬
오른쪽 정렬
양쪽 정렬
번호 매기기
목록
단락의 들여쓰기 수준을 낮춥니다.
들여쓰기
인용문
왼쪽 실선
인용 부호
실선
실선 + 배경
굵은 실선
점선
점선 + 배경
적용 취소
링크
하이퍼링크
새 창으로
확인
취소
특수문자
특수문자 삽입
특수문자 레이어 닫기
일반기호
숫자와 단위
원, 괄호
한글
그리스,라틴어
일본어
선택한 기호
특수문자 레이어 닫기
표
칸 수 지정
행
1행 추가
1행 삭제
열
1열 추가
1열 삭제
표 속성 지정
테두리 굵기
1px 더하기
1px 빼기
테두리 색
색상 찾기
색상 찾기
표 배경색
색상 찾기
색상 찾기
셀 병합
열 분할
행 분할
확장 컴포넌트
이모티콘 출력
이미지 추가
멀티미디어 자료 관리
설문조사 컴포넌트
기본 이미지 갤러리
Naver Photo Editor
HTML 편집기
입력창 크기 조절
파일 첨부
선택 삭제
본문 삽입
문서 첨부 제한 : 0Byte/ 20.00MB
파일 제한 크기 : 20.00MB (허용 확장자 : *.*)
번호
제목
글쓴이
조회 수
추천 수
날짜
최근 수정일
172
이런 것이 실제로 구현가능한지 여쭤보고 싶습니다.
6
모자장수
1423
40
2005-08-06
2005-08-06 06:38
아직 학생이고 전문적인 지식에 대해 전혀 없는 지라, 현역 게임 개발자 분들이나 잘 아시는 분께서 답변해주셨으면 합니다. 이런 방법이 실제로 게임 내에서 구현 가능한지 여쭤보고 싶고, 만약 구현이 가능하고 혹시 이미 구...
171
[re] 또다른의문
1
백두루
1723
41
2003-08-13
2013-08-16 15:14
#include <stdio.h> int puts(const char *ch) { printf("%s n",ch); return 77; } void main() { int i=puts("hi"); printf("%d",i); } stdio.h에 있는 puts와 같게 선언하고 내용만 바꿔서 호출하니깐 호출 되더군요... (이게...
170
학규님 질문있습니다!
1
2B
1570
41
2004-01-14
2013-08-16 15:21
저 게임 제작을 할때 흔히들 RPG라던가 그쪽은 캐릭터를 그리게 하지 않습니까? 그럼 그 캐릭터를 그리는 원화가에게 그림을 그릴떄 일정한 형식을 부여하는지요? 설정이나 그런것등등 어떤형식으로 시키는 것인지 하는 것...
169
IDC 서버 임대 비용
3
1
180업군
1432
41
2004-05-27
2013-08-16 15:38
안녕하세요~ 밑에도 '서버 운영 비용' 등의 질문들이 많이 올라와 있는데요. 여러 IDC에 서버를 임대하여 게임 서비스를 제공하는 형태의 경우 IDC와 어떤 형태로 계약을 하는지 궁금합니다. 리스를 할 수도 있고 정기 이용료...
168
비디오게임...
9
Unfinished
1109
41
2004-10-04
2013-08-16 15:54
GPM에도 올린 질문인데.. 뭐 여러가지 의견 들으면 좋으니까요.. ---------------------------------------------------------------------------- 고2 학생입니다 +_+/ 미래에 비디오게임 기획자를 바라보고있으면... 미리 알아야 할 것이라던지. 그런게 있나요?...
167
psp언톨드 레전드 넷플레이 안되나요?
1
호키
1174
41
2005-08-02
2005-08-02 17:46
근거리 말고 네스팟으로 넷플레이 안되는거였나..... 전에 된다고 봤던거같은데 ;;;; 안되는건가....
166
MMORPG와 RPG란?
5
이슈레인
1296
41
2005-08-03
2005-08-03 17:12
MMORPG란 무엇이며 RPG란 무엇인지 알고 싶습니다 --;; 자세히 설명해주시면 감사;;
165
시놉시스,시나리오 어떻게..?
3
아렌시아
1178
41
2005-08-13
2005-08-13 18:36
음..... 게임 시나리오와 시높스는 어떻게 쓰는건가요? 기획서 쓰려구하는뎀.. 에휴 막막하네요 50p를 쓰려구하니.. 흠...... 간단한 예문이라도 써주셨으면 합니다..^^;
164
LPDIRECTDRAW7 관련 질문..
4
17
박현만
1698
41
2005-08-22
2005-08-22 10:45
제가 LPDIRECTDRAW7을 이용하여 16bit 비트맵 그림을 화면에 뿌려주는 테스트를 하고 있습니다. 그런데 머가 문제인지 화면에 그림이 출력이 되긴 하는데 그림이 깨끗하게 나오지가 않습니다. 실제로는 무쟈게 선명한 그림인데...
163
C언어
10
개츠비
2469
41
2005-12-24
2005-12-24 23:33
#include <stdio.h> int main(void) { int i, s[4], t[4]; for (i = 0; i <= 4; i++) { s[i] = i; t[i] = i; } for (i = 0; i <= 4; i++) { printf("s[%d]= %d | t[%d] = %dn", i, s[i], i, t[i])...
162
온라인게임 프로그래머 분께 질문...
7
파루
1335
42
2004-08-08
2013-08-16 15:46
[질문] 온라인게임 프로그래머 분께 질문... ----------------------------------------------------------------------- 예) 3D 환경에서 최적화된 카메라 인공지능(A.I)을 적용, 전투에서의 Target 카메라, 이벤트 신에서의 콘솔게임 수준의 카메라 워크, 1...
161
그 시작프로그램에 없는데 시작할때뜨는 것들...
10
musashigun
1121
42
2004-10-21
2013-08-16 15:58
없애는 법좀..... 아니 그 실행 연다음 머라고 치는지 까먹었어요... (잘난척하고 regedit 쳤는데 이것은 레지스트리.....)
160
사운드 드라이브 이상이 있습니다.
5
kimo
1094
42
2005-03-30
2005-03-30 23:10
컴퓨터에 사운드가 이식이 안됩니다. 시작과 끝날때에는 소리가 나는데 컴퓨터를 킨후 동영상 음악을 들으려고 해도 소리가 안나와서 못들읍니다. 어떻게 해야하나요?
159
질문입니다-
1
★_zignight_★
1153
42
2005-05-14
2005-05-14 22:28
콘솔게임기에서는 고급표현을 해도 그다지 무리없이 돌아가는데 컴퓨터에서는 왜 무리인가요? 무지한놈 구제해주십시요-
158
모르는 용어에 대한 질문;;
12
박현만
1183
42
2005-10-24
2005-10-24 08:27
IMC 게임즈의 채용 내용 중에 전투 프로그래머가 있던데요. 요구사항에 'FSM을 이용한 전투 구현과 세밀한 튜닝' 이런 말이 있던데 무슨 뜻인지 좀 알려주세요;; 네이버에서는 '제한된 상태들의 변화를 순차적으로 나타내는 장치...
157
나는 누구?
11
RpgMegaMix
1184
42
2005-10-25
2005-10-25 17:12
짧게 글을 남겼는대 생각 보다 많은 분들이 꼬리를.. 친절한 답변에 감사 드립니다.. 질문 자체도 워낙 허접해서 소모임&잡담 에 올렸는대 누군(?)가 여기로 이동 하셨더군요; 이래 저래 잘하는 것도 없는 제가 유일 하게 자신...
156
DirectX Tutorial 05 ~ 07
1ststory
1527
43
2005-07-20
2005-07-20 03:11
이후에 올려놓은 것 링크 걸어 둡니다. Textures http://www.mystic24.com/zboard/zboard.php?id=programming&page=1&sn1=&divpage=1&category=2&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=10 Meshes http://www.mystic2...
155
저기 프로그래밍 공부는..
12
강보성
1421
43
2005-08-13
2005-08-13 12:39
지금 중3입니다.. ㅡㅡ;;; 공부는 아슬아슬한 상위권 정도인데... 사실 공부가 좋은것도 아니고.. 컴퓨터를 좋아하는데... 하드웨어에 관한 지식은 중1부터 쌓아와서 괜찮은것 같지만.. 프로그래밍 너무 어렵군요.. ㅡㅡ;; 1. 대학 좋...
c++ 간단한 질문이요
8
김형근
1181
43
2005-08-18
2005-08-18 09:51
void main() { int a=10; cout<<a++<<a++<<a++; } 이것의 결과값은 121110 입니다. 101112 가 아니고 121110 이유가 뭐에요?
153
많은 선배님들의 조언 부탁드립니다.
2
로이뮤즈
1547
43
2005-12-18
2005-12-18 03:16
안녕하세요. 저는 인하대학교 국어교육과 3학년에 재학중인 노인호라고 합니다. 많은 고민끝에 국어교사 대신, 어렸을 때부터 꿈이었던 게임 기획자를 선택해서 늦었지만 차근차근 공부를 해 나가려고 합니다. 일단 내년에 학교를 ...
목록
쓰기
첫 페이지
138
139
140
141
142
143
144
145
146
147
끝 페이지
제목
내용
제목+내용
댓글
이름
닉네임
아이디
태그
검색
취소
그 때문에 가장 오른쪽이 먼저 연산되는 거라고 볼 수 있겠네요.
또한 한 라인에서 같은 변수의 증가 연산자는 컴파일러마다 다른 결과를 보일 수 있습니다. 사용하지 않도록 주의하는것이
좋습니다.