|
#include <stdio.h> void main() { int a=5, b; // b=7+7 a는 5에서 ++이 되어서 6, ++이 되어서 7 변수는 한개만 지정되어있어서 VC++컴파일러는 a를 7로 인정 // 그러나 ANSI에서는 13으로 저장 // a=7이므로 7+7=14가 b에 저장되고 ;을 만나서 a++ 로 8, a++로 9로 증가되어서 a는 9가 됨 } |
이런게 있네
|
#include <stdio.h> void main() { int a=5, b; // b=7+7 a는 5에서 ++이 되어서 6, ++이 되어서 7 변수는 한개만 지정되어있어서 VC++컴파일러는 a를 7로 인정 // 그러나 ANSI에서는 13으로 저장 // a=7이므로 7+7=14가 b에 저장되고 ;을 만나서 a++ 로 8, a++로 9로 증가되어서 a는 9가 됨 } |
이런게 있네
댓글 (1)