C언어1 c언어 범위 별 변수 차이를 알아보자 (identifier scope) c언어를 하다보면, 분명히 위에서 num이라는 변수의 값은 5였는데, 어떤 부분에서는 값이 달라져서 프로그램이 꼬이는 경우가 생기는 경우가 있습니다. 보통, 이러한 경우는 같은 변수명을 사용할 경우에 종종 발생합니다. 하지만, 어떤 경우에는 같은 변수명을 써도 값이 달라지지 않는 경우도 있습니다. 그 이유는 c언어는 범위에 따라 같은 변수를 사용해도 다르게 인식하도록 설계되어 있기 때문입니다. 이번 포스팅은 범위 별로 변수를 어떻게 사용하는 지에 따라 같은 변수명을 사용해도 다르게 인식하는 케이스를 정리하려고 합니다. c언어의 범위(Scope) 서론에서 말했듯이, c언어는 범위(scope) 안에서 같은 변수명이라도, 다른 변수로 인식하도록 설계되어 있습니다. 크게, c언어는 4가지 정도의 범위 종류로 나.. 2019. 7. 17. 이전 1 다음