지역변수


지역변수

변수는 선언되는 위치에 따라서 크게 '전역변수'와 '지역변수'로 나뉜다. 그리고 이 둘은 다음 두가지에 대해서 차이점을 보인다. - 메모리상에 존재하는 기간 - 변수에 접근할 수 있는 범위 함수 내에만 존재 및 접근 가능한 지역변수(Local Variable) '지역변수'에서 말하는 '지역'이란 중괄호에 의해 형성되는 영역을 의미 중괄호 내에 선언되는 변수는 모두 지역변수 함수를 빠져나가기 직전까지만 유효하기 때문에 해당 함수를 벗어나면 자동으로 소멸 따라서 다른 함수 내에서 이름이 같은 변수가 있더라도 문제되지 않음 #include <stdio.h> int SimpleFuncOne(void) { int num = 10; // 이후부터 SimpleFuncOne의 num 유효 num++; printf("SimpleFuncOne num: %d \n", num); return 0; // SimpleFuncOne의 num이 유효한 마지막 문장 } int SimpleFuncTwo(void) ...


#c언어 #Local_Variable #지역변수

원문링크 : 지역변수