메인아래에 하위함수들에서 선언되는것들만 지역변수라 부르는줄 았았어.. 근데 범위를 한단계 낮춰보면 main 아래 선언한 변수를 전역변수의 개념으로 봐도 되는거 아냐??
돌멩이(114.70)2012-05-02 11:53
동작 원리는 똑같은거 아닌가?
돌멩이(114.70)2012-05-02 11:53
소스코드에서 위나 아래에 있다고 해서 유효범위의 포함관계가 정해지는게 아님.
c(14.32)2012-05-02 11:54
정의해야하는 순서가 있는건 맞는데, 그걸 가지고 상위/하위로 구분하진 않아. 함수 안에 선언되어 있으면 지역변수, 함수 바깥에 선언돼 있으면 전역변수지
c(14.32)2012-05-02 11:59
이해가 쉽게 하겠음 대한민국 안에 각 도와 시들이 있는데 대한민국=전역변수 경기도,강원도,경상도,전라도,충청도 등 =지역변수 근데 국제 배송을한다고 해봐 그럼 대한민국이라는걸 먼저 쓰고 그다음에 무슨 도인지 쓰겠지 그러니까 메인을 준다는건 지역변수쓸꺼임 하고 선언하는거임 그니까 그 바깥에 써야지만 된다는거임 ㅡㅡ 이해가 안됨?
내가고자라닉(go2zm2)2012-05-02 12:27
그 바깥에쓰는건 전역변수임 전역변수는 여러 지역변수에서 공유해서 사용이 가능하지만 전역변수를 수정하는 행위에서는 동시에 하면 오류가 생기기때문에 상호배제를 해줘야되고 뭐 이런거지...
메인함수 안에서 쓰면 그건 지역변수지 전역변수겠소
전역(global)의 뜻을 모르는구만
내가 잘못이해한건가?? main 도 함수로 봐야하는걸
유효범위도 모르는구먼
메인아래에 하위함수들에서 선언되는것들만 지역변수라 부르는줄 았았어.. 근데 범위를 한단계 낮춰보면 main 아래 선언한 변수를 전역변수의 개념으로 봐도 되는거 아냐??
동작 원리는 똑같은거 아닌가?
소스코드에서 위나 아래에 있다고 해서 유효범위의 포함관계가 정해지는게 아님.
정의해야하는 순서가 있는건 맞는데, 그걸 가지고 상위/하위로 구분하진 않아. 함수 안에 선언되어 있으면 지역변수, 함수 바깥에 선언돼 있으면 전역변수지
이해가 쉽게 하겠음 대한민국 안에 각 도와 시들이 있는데 대한민국=전역변수 경기도,강원도,경상도,전라도,충청도 등 =지역변수 근데 국제 배송을한다고 해봐 그럼 대한민국이라는걸 먼저 쓰고 그다음에 무슨 도인지 쓰겠지 그러니까 메인을 준다는건 지역변수쓸꺼임 하고 선언하는거임 그니까 그 바깥에 써야지만 된다는거임 ㅡㅡ 이해가 안됨?
그 바깥에쓰는건 전역변수임 전역변수는 여러 지역변수에서 공유해서 사용이 가능하지만 전역변수를 수정하는 행위에서는 동시에 하면 오류가 생기기때문에 상호배제를 해줘야되고 뭐 이런거지...
전역이 어떻게 static 임 ?
전역이 static이라는건 무슨 언어응 쓰는거임?