[c]

지역변수

Gernii K 2023. 6. 4. 14:04

중괄호 내에 있는 변수는 모두 지역변수

 

int value(void)
{
	int num = 1;
}

int main(void)
{
	int num = 3;
    
    
    for(int i =0; i<10; i++)
    {
    	int num1 = 3;
        num1++;
    }
    return 0;
}

value 함수 내의 num은 지역변수, 밖으로 나오면 소멸

함수 내에서만 1

 

main 함수 내의 num은 지역변수, 함수 내에서만 3

for문의 i는 for문 내에서 0부터 시작해 1씩 커짐, for문 빠져나가면 소멸

for문 안의 num1은 for문 내에서만 3, for문이 돌때마다 소멸하고 생성하여 계속 3부터 시작, 값은 4