Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1128] BC++3.1과 VC++의 매크로중 누가 ANSI-C를 지키는 건가요?
김인구.구야 [whileone] 1379 읽음    2002-09-09 10:56
ANSI-C에 이것에 대해 정의가 되어있지 않다면
어느 연산이 바람직하다고 생각하세요?
물론 이런 코드는 안쓰는게 바람직하지만...

#include <stdio.h>

#define SW(X) ((X)*(X))

void main(void)
{
    int i, j=0;
   
    for(i=0; i<5; i++)
        printf("%d, %d\n", j, SW(j++));
}

BC++3.1 출력
2, 0
4, 6
6, 20
8, 42
10, 72

VC++ 출력
0, 0
2, 4
4, 16
6, 36
8, 64

+ -

관련 글 리스트
1128 BC++3.1과 VC++의 매크로중 누가 ANSI-C를 지키는 건가요? 김인구.구야 1379 2002/09/09
1132     Re:BC++3.1과 VC++의 매크로중 누가 ANSI-C를 지키는 건가요? 방태윤 1339 2002/09/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.