ホームページ  >  記事  >  バックエンド開発  >  C言語のstaticキーワードの役割は何ですか?

C言語のstaticキーワードの役割は何ですか?

angryTom
angryTomオリジナル
2020-03-05 13:11:1112306ブラウズ

C言語のstaticキーワードの役割は何ですか?

C 言語の static キーワードの機能とは何ですか

C では、static は主にグローバル静的変数を定義し、ローカル静的変数を定義します。そして静的関数を定義します。

推奨学習: c 言語ビデオ チュートリアル

日常使用では、静的には通常 2 つの機能があります:

1. 変更変数

#■ 静的グローバル変数: グローバル変数の前に静的変更を追加すると、変数は静的グローバル変数になります。すべての変数はプロジェクト全体でアクセスできることがわかっています (1 つのファイルで定義され、他のファイルで使用する場合は extern キーワード宣言で追加されます)。static キーワードを追加した後は、この変数はこのファイル内でのみアクセスできます。したがって、ここでは static の役割は 範囲を制限することです

#■ 静的ローカル変数

: 静的変更がローカル不変条件に追加されると、変数は静的ローカル変数になります。ローカル変数は定義された関数を離れた後に破棄され、static で変更された場合、そのスコープはプログラム全体の終了まで続くことがわかっています。したがって、ここでの静的な役割は、ライフサイクルを制限することです

2. 変更された関数

# 関数を変更すると、関数は

static function

となり、関数のスコープはこれに限定されます。ファイル、および 他のファイルから呼び出すことはできませんC 言語

プログラミング チュートリアル

については、PHP 中国語 Web サイトに注目してください。

以上がC言語のstaticキーワードの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。