C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : C 언어 코드 샘플 - static-shared - 정적(공유) 변수 사용하기
글번호: 396
작성자:
작성일: 2021/12/26 오전 4:45:00
조회수: 1627

C 언어 코드 샘플 - static-shared - 정적(공유) 변수 사용하기

 

 

// static_shared.c
// C 언어 코드 샘플 - 정적(공유) 변수 사용하기
#include <stdio.h>

void func1(void);
void func2(void);

static int num = 200; // 모든 함수에서 공유(Shared)해서 사용 가능한 정적 변수 

int main(void)
{
    auto int num = 1234; // 지역 변수 num
    func1(); // 20
    func2(); // 210
    printf("[3] main.num -> %d\n", num); // 1234

    return 0;
}

void func1(void)
{
    auto int num = 20; // 지역 변수 num
    printf("[1] func1.num -> %d\n", num); // 20
}

void func2(void)
{
    num += 10; // 공유 변수 num
    printf("[2] (global).num -> %d\n", num); // 210
}

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 C 언어 코드 샘플 - 두 수의 합을 구하는 함수 - 2021-12-26 1969
현재글 C 언어 코드 샘플 - static-shared - 정적(공유) 변수 사용하기 - 2021-12-26 1627
다음글 C 언어 코드 샘플 - auto-scope - 자동 변수 사용하기 - 2021-12-26 1596
 
손님 사용자 Anonymous (손님)
로그인 Home