>  기사  >  백엔드 개발  >  C 언어에서 정적 키워드의 기능은 무엇입니까

C 언어에서 정적 키워드의 기능은 무엇입니까

angryTom
angryTom원래의
2020-03-05 13:11:1112248검색

C 언어에서 정적 키워드의 기능은 무엇입니까

C 언어에서 static 키워드의 역할은 무엇인가요

C에서 static은 주로 전역 정적 변수, 지역 정적 변수, 정적 함수를 정의합니다.

추천 학습: c 언어 비디오 튜토리얼

일상 사용에서 정적에는 일반적으로 두 가지 기능이 있습니다:

1. 변수 수정

■ 정적 전역 변수: 전역 변수 앞에 정적 수정을 추가합니다. 정적 전역 변수. 우리는 모든 변수가 전체 프로젝트에서 액세스될 수 있다는 것을 알고 있습니다(하나의 파일에 정의되고 다른 파일에서 사용될 때 extern 키워드 선언으로 추가됨). static 키워드를 추가한 후에는 이 변수에 액세스할 수 있습니다. 따라서 여기서 static의 역할은 범위를 제한하는 것입니다.

■ 정적 지역 변수: 지역 불변성에 정적 수정이 추가되면 해당 변수는 정적 지역 변수가 됩니다. 우리는 정의된 함수를 떠난 후에 지역 변수가 파괴될 것이며, 정적으로 수정되면 그 범위는 전체 프로그램이 끝날 때까지 지속된다는 것을 알고 있습니다. 따라서 여기서 static의 역할은 라이프 사이클을 제한하는 것입니다.

2. 함수 수정

■ 함수를 수정하면 함수는 정적 함수가 되며, 다른 파일에서는 호출할 수 없습니다.

더 많은 C 언어

프로그래밍 튜토리얼을 보려면 PHP 중국어 웹사이트를 주목하세요!

위 내용은 C 언어에서 정적 키워드의 기능은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.