예전 글들/C, C++

이런 기초적인걸 까먹다니;; 변수 적용 범위

fromleaf 2011. 3. 3. 14:45
반응형

int a=0, i;

 cout << "for문 전: " << a << endl;
 for( i=0 ; i<4 ; i++ )
 {
  a = i;
  cout << "for문 안에서: " << a << endl;
 }
 cout << "for문 밖: " << a << endl;

출력
for문 전: 0
for문 안에서: 0
for문 안에서: 0
for문 안에서: 1
for문 안에서: 2
for문 안에서: 3
for문 밖: 3

난 당연히 for문 벗어나면 값이 다시 처음 선언했던 값이 나올 줄 알았는데 아니었군..인터넷 검색해보니 뭐랑 헷갈린건지 알겠네...이래서 기초부터 탄탄이란 말이 나온건가보다.

위에서 보면 알겠지만 새로 시작하는 범위 안에서 다시 변수를 선언해주면 그 값은 그 범위 안에서만 적용된다. 에효~이런 기초도 모르다니 허허;;
틈틈히 C++ 책 좀 봐야것네..이건 뭐 매일마다 새로우니
반응형