[c언어] 지역변수와 전역변수의 선언과 사용영역

|



지역변수와 전역변수의 선언과 사용영역에 대해 알아보는 프로그램
사용범위가 그 변수가 선언된 함수 내부로 제한된 지역변수
사용범위가 프로그램 내의 모든 함수에 영향을 주는 전역변수

// 지역변수의 선언과 사용영역

#include <stdio.h>
int add5(int a);
int main(void)
{
    int a=10;
    printf("a=%d\n", a);
    printf("%d\n", add5(a));
    printf("a=%d\n", a);
    return 0;
}

int add5(int a)
{
    a=a+5;
    return a;
}


// 실행 결과




// 전역변수의 선언과 사용영역

#include <stdio.h>
int add5(int b);
int a=10;
int main(void)
{
    printf("a=%d\n", a);
    printf("%d\n", add5(a));
    printf("a=%d\n", a);
    return 0;
}

int add5(int b)
{
    b=b+5;
    a=a+5;
    return b;
}


// 실행 결과

  ::