(TIL) 2022.07.25

Yongmin Park·2022년 7월 25일
0
post-thumbnail

Today I Learned 📝

    • 파일 디스크립터
      - 유닉스와 리눅스는 시스템을 전부 파일로 처리하여 관리한다.
      - 0은 표준 입력, 1을 표준 출력, 2는 표준 에러
  • 정적변수 static
void increaseNumber()
{
    static int num1 = 0;     // 정적 변수 선언 및 값 초기화

    printf("%d\n", num1);    // 정적 변수 num1의 값을 출력

    num1++;    // 정적 변수 num1의 값을 1 증가시킴
}

int main()
{
    increaseNumber();    // 0
    increaseNumber();    // 1
    increaseNumber();    // 2
    increaseNumber();    // 3: 정적 변수가 사라지지 않고 유지되므로 값이 계속 증가함

    return 0;
}
  • 외부에서 참조 불가 (같은 파일안에 있어야 함)
  • 정적 변수는 매개변수로 사용 불가.
  • 프로그램이 끝날 때 파괴 된다.

어려웠던 내용 🤯

궁금한 것 / 미해결 내용 🧐

느낀 점 💡

profile
기록으로 기적을

0개의 댓글