다른 분들의 문제 해설 소스코드를 보다가 신기한 점이 있어서 가져와봤다.
#include <iostream>
using namespace std;
int main(){
int a=12345;
for(int a=0; a<100; a++){}
cout << a << '\n';
}
난 이 코드를 보고 a가 12345가 나오지 않을 거라고 생각했다.
항상 코드를 짤 때 위에 있는 변수와는 다른 변수( ex) i )를 for문에 넣었기 때문에 이런 코드를 생각해보지도 못했는 데,
결과는 의외였다.
a가 12345 그대로 나오는 것이었다.
신기하지 않거나, 당연한 결과다라는 분이 계시겠지만, 난 신기했다.........
'C++ 코딩 정리 > 코딩 팁' 카테고리의 다른 글
[C++ STL] pair 에서 make_pair 대체 (0) | 2020.03.22 |
---|---|
c++ ios::sync_with_stdio(false), cin.tie(NULL)은 무엇인가. (0) | 2020.03.20 |
댓글