어렵네 이거
매게변수도 변수임?
익명(14.34)
2024-01-01 12:38
추천 0
댓글 6
다른 게시글
-
컴공생이고 졸업작품을 자율주행 탑재한 로봇청소기로 할꺼임 [7]익명(175.210) | 24.01.01추천 0
-
만 3년차 서비스개발자 회사 그만둘라고한다 [11]익명(211.244) | 24.01.01추천 0
-
로봇청소기 만들때 소프트웨어는 이해하겠는데 (컴공 전공생) [4]익명(175.210) | 24.01.01추천 0
-
요즘 취업시장 빙하기래매 ㅇㅅㅇ [1]익명(59.12) | 24.01.01추천 0
-
양키센스는 진짜 뭔가뭔가임골방외톨이(arktdef) | 24.01.01추천 0
-
aiㄹㅇ 개 미친새끼네익명(1.213) | 24.01.01추천 0
-
새해복 내놔헬마스터(supersaver) | 24.01.01추천 0
-
님들 새해 복 많이 받아..ㅇㅅㅇ헤르 미온..(okoil) | 24.01.01추천 0
-
로봇청소기 코딩하려면 파이썬이 낫냐 C언어가 낫냐? [6]익명(175.210) | 24.01.01추천 0
-
게임 개발 시장 쌩신입 취업하기 힘드냐 ㅇㅅㅇ [1]익명(59.12) | 24.01.01추천 0
자동 변수(지역 변수)랑 거의 scope도 같고 사실상 다를게 없음
엄밀한 정의는 어떻게됨?
엄밀히 따지면 언어 레벨에서는 스코프 시작점이 다른 것 빼고는 진짜 차이가 없어 더 로우로 내려가면 굳이 implementation마다 보통 인자는 레지스터를 사용하고(인자가 너무 많으면 스택을 사용) 지역변수는 스택을 사용한다는 특징이 있을 수는 있는데 이거도 또 컴파일러마다 다르고 최적화를 잘하는 컴파일러는 지역변수도 레지스터에 할당할 수 있어
결론은 언어적 레벨에서는 스코프 시작점이 다르다는것 빼고는 전혀 없음
호출시 전해주는 변수
당연하죠 그 블록 내에서 지역 변수 역할을 하잖음