집 >백엔드 개발 >C#.Net 튜토리얼 >C 언어에서 정적의 역할
정적 키워드는 C 언어에서 변수의 범위와 수명 주기를 제한하는 데 사용됩니다. 이 파일 내에서만 액세스할 수 있도록 파일 로컬 변수의 범위를 제한합니다. 이 함수 내에서만 액세스할 수 있도록 함수 지역 변수의 범위를 제한합니다. 프로그램이 실행되는 동안 파일 범위 변수가 존재하도록 만듭니다. 함수 범위 변수는 함수를 입력할 때마다 생성되고 함수를 떠날 때 삭제되지만 입력할 때마다 해당 값을 유지합니다. C 언어에서 static의 역할: static 키워드는 C 언어에서 변수의 범위와 수명 주기를 제한하는 데 사용됩니다.
변수 범위:
파일 로컬 변수:
static을 사용하여 선언된 파일의 변수는 이 파일에서만 액세스할 수 있습니다.함수 지역 변수:
정적을 사용하여 선언된 함수 내의 변수는 이 함수 내에서만 액세스할 수 있습니다.
변수 수명 주기:
사용 시나리오:
변수 값 보존: 함수 내에서 변수를 활성화하면 함수가 호출될 때마다 값이 유지됩니다.
<code class="c">static int globalVariable; // 只能在本文件中访问</code>함수 로컬 변수:
<code class="c">static int functionVariable; // 只能在本函数中访问,每次调用函数时保持值</code>
전역 변수에 static을 사용하지 마세요. 그렇지 않으면 예측할 수 없는 부작용이 발생할 수 있습니다. 정적 변수의 초기화 값은 상수 표현식이거나 0이어야 합니다.
위 내용은 C 언어에서 정적의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!