#include <stdio.h>

void main()

{

 int a=5, b;
 b=++a + ++a; 

// b=7+7 a는 5에서 ++이 되어서 6, ++이 되어서 7 변수는 한개만 지정되어있어서 VC++컴파일러는 a를 7로 인정

// 그러나 ANSI에서는 13으로 저장
 printf("%d,%d\n",a,b);
 b=a++ + a++;

// a=7이므로 7+7=14가 b에 저장되고 ;을 만나서 a++ 로 8, a++로 9로 증가되어서 a는 9가 됨
 printf("%d,%d\n",a,b);

}

 

이런게 있네